{"id":8158,"name":"canvg","ecosystem":"npm","repository_url":"https://github.com/canvg/canvg","issues_count":102,"created_at":"2025-06-06T22:20:01.568Z","updated_at":"2025-06-06T22:20:01.568Z","purl":"pkg:npm/canvg","metadata":{"id":1187195,"name":"canvg","ecosystem":"npm","description":"JavaScript SVG parser and renderer on Canvas.","homepage":"https://github.com/canvg/canvg#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/canvg/canvg","keywords_array":["javascript","client","browser","svg","canvas"],"namespace":null,"versions_count":35,"first_release_published_at":"2012-12-14T14:13:37.995Z","latest_release_published_at":"2025-03-12T23:04:02.997Z","latest_release_number":"4.0.3","last_synced_at":"2025-06-06T17:01:07.292Z","created_at":"2022-04-08T13:13:59.627Z","updated_at":"2025-06-06T17:01:07.301Z","registry_url":"https://www.npmjs.com/package/canvg","install_command":"npm install canvg","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"4.0.3"}},"repo_metadata":{"id":24286629,"uuid":"27681516","full_name":"canvg/canvg","owner":"canvg","description":"JavaScript SVG parser and renderer on Canvas","archived":false,"fork":false,"pushed_at":"2024-04-22T17:09:29.000Z","size":30607,"stargazers_count":3570,"open_issues_count":121,"forks_count":608,"subscribers_count":66,"default_branch":"master","last_synced_at":"2024-05-02T00:15:34.645Z","etag":null,"topics":["canvas","hacktoberfest","javascript","svg"],"latest_commit_sha":null,"homepage":"https://canvg.js.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/canvg.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-12-07T19:18:53.000Z","updated_at":"2024-06-18T10:54:06.724Z","dependencies_parsed_at":"2023-10-20T16:44:56.956Z","dependency_job_id":"69a9c3f7-73af-467b-9858-181e8a229d0f","html_url":"https://github.com/canvg/canvg","commit_stats":{"total_commits":924,"total_committers":54,"mean_commits":17.11111111111111,"dds":0.7175324675324675,"last_synced_commit":"0ee2ee3c20387c3043f9a3d7a9af5cc9595ef954"},"previous_names":["gabelerner/canvg"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canvg","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221888689,"owners_count":16898520,"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":"canvg","name":"canvg","uuid":"21693648","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/21693648?v=4","repositories_count":1,"last_synced_at":"2024-03-25T18:44:15.143Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/canvg","funding_links":[],"total_stars":3542,"followers":8,"following":0,"created_at":"2022-11-02T16:27:47.269Z","updated_at":"2024-03-25T18:44:15.338Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canvg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canvg/repositories"},"tags":[{"name":"v4.0.2","sha":"937668eced93e0335c67a255d0d2277ea708b2cb","kind":"commit","published_at":"2024-04-22T17:07:15.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v4.0.2","html_url":"https://github.com/canvg/canvg/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"05cf8fd6611e8db3ed779138714954333d2a8f6f","kind":"commit","published_at":"2022-07-19T13:26:44.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v4.0.1","html_url":"https://github.com/canvg/canvg/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"93b8324bc7ae6083628a7941d345bc91d1e321ce","kind":"commit","published_at":"2022-02-17T13:19:19.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v4.0.0","html_url":"https://github.com/canvg/canvg/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v4.0.0/manifests"},{"name":"v3.0.8","sha":"6972623737fe82c4db7b9ddf9831c969a960c796","kind":"commit","published_at":"2021-09-14T05:04:13.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v3.0.8","html_url":"https://github.com/canvg/canvg/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v3.0.8/manifests"},{"name":"v3.0.7","sha":"95bee37eb0256d4afb39aba2b3fa332278562b94","kind":"commit","published_at":"2020-10-17T06:17:47.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v3.0.7","html_url":"https://github.com/canvg/canvg/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v3.0.7/manifests"},{"name":"v3.0.0","sha":"0ef0868c131edd0e49dcc020977c37c8ee9e4798","kind":"commit","published_at":"2019-12-04T04:28:19.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v3.0.0","html_url":"https://github.com/canvg/canvg/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v3.0.0/manifests"},{"name":"v3.0.0-beta.0","sha":"f5efe536c41516f17491d35ac3cb03802bad38f5","kind":"commit","published_at":"2019-11-03T04:50:16.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v3.0.0-beta.0","html_url":"https://github.com/canvg/canvg/releases/tag/v3.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v3.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v3.0.0-beta.0/manifests"},{"name":"v2.0.0","sha":"98a12cb83bb3e6f67886e886b2253f382950b21d","kind":"commit","published_at":"2019-05-18T17:41:36.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v2.0.0","html_url":"https://github.com/canvg/canvg/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v2.0.0/manifests"},{"name":"v2.0.0-beta.1","sha":"cef40f0a74420c12323fb2ef5b5f9e3aa1b92740","kind":"commit","published_at":"2019-03-08T16:15:19.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v2.0.0-beta.1","html_url":"https://github.com/canvg/canvg/releases/tag/v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v2.0.0-beta.1/manifests"},{"name":"v2.0.0-beta.0","sha":"0e777ccca1463137d8797ce8d386347a4f732aac","kind":"commit","published_at":"2019-01-14T05:55:33.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v2.0.0-beta.0","html_url":"https://github.com/canvg/canvg/releases/tag/v2.0.0-beta.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v2.0.0-beta.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v2.0.0-beta.0/manifests"},{"name":"v1.5.4","sha":"7a32ad432e60730a24167304ff4c822cd886b2a5","kind":"commit","published_at":"2018-11-05T01:25:12.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v1.5.4","html_url":"https://github.com/canvg/canvg/releases/tag/v1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.5.4/manifests"},{"name":"v1.5.3","sha":"3f2afabc06a59ccc6c5d8b3b5ee754801ab26cbb","kind":"commit","published_at":"2018-09-09T15:17:26.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v1.5.3","html_url":"https://github.com/canvg/canvg/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"d5f12cca5b801fb1b4e1ba3eea2d79e818eff37f","kind":"commit","published_at":"2018-08-08T02:13:24.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v1.5.2","html_url":"https://github.com/canvg/canvg/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"99ec9239d6809d91db49407b884ef0aff3a6c7ff","kind":"commit","published_at":"2018-08-08T01:01:43.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v1.5.1","html_url":"https://github.com/canvg/canvg/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.5.1/manifests"},{"name":"v1.5","sha":"eb56f6659638a00021866086f6df21a9a4ace0dd","kind":"commit","published_at":"2018-03-21T02:20:24.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v1.5","html_url":"https://github.com/canvg/canvg/releases/tag/v1.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.5/manifests"},{"name":"v1.0","sha":"001486954f845247723ab82fb91da0e31590c5bc","kind":"tag","published_at":"2015-08-09T16:37:38.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v1.0","html_url":"https://github.com/canvg/canvg/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.0/manifests"},{"name":"v1.1","sha":"f39874d2f86fdd6a2deb5d0721e727c2611acd03","kind":"tag","published_at":"2015-08-09T16:36:53.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v1.1","html_url":"https://github.com/canvg/canvg/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.1/manifests"},{"name":"v1.2","sha":"748cedefd37763427527dd81591a559c27d31393","kind":"tag","published_at":"2015-08-09T16:36:23.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v1.2","html_url":"https://github.com/canvg/canvg/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.2/manifests"},{"name":"v1.3","sha":"d0971b7ddafc0fbfb837221c780d5ef4222bdbeb","kind":"tag","published_at":"2015-08-09T16:35:55.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v1.3","html_url":"https://github.com/canvg/canvg/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.3/manifests"},{"name":"v1.4","sha":"8db30e0057dc7e28babcdab04f03d2c00fdbb01b","kind":"commit","published_at":"2015-07-18T18:27:48.000Z","download_url":"https://codeload.github.com/canvg/canvg/tar.gz/v1.4","html_url":"https://github.com/canvg/canvg/releases/tag/v1.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canvg%2Fcanvg/tags/v1.4/manifests"}]},"repo_metadata_updated_at":"2024-10-29T22:26:10.326Z","dependent_packages_count":259,"downloads":10269731,"downloads_period":"last-month","dependent_repos_count":21833,"rankings":{"downloads":0.12806206136223075,"dependent_repos_count":0.18402619054021352,"dependent_packages_count":0.19178244181866025,"stargazers_count":1.5569558927411082,"forks_count":1.4549833284035603,"docker_downloads_count":0.19828331854401393,"average":0.6190155389016312},"purl":"pkg:npm/canvg","advisories":[{"uuid":"GSA_kwCzR0hTQS12Mm13LTVtY2gtdzhjNc4ABFPX","url":"https://github.com/advisories/GHSA-v2mw-5mch-w8c5","title":"canvg Prototype Pollution vulnerability","description":"An issue in canvg prior to v.4.0.3 and v3.0.11 can lead to prototype pollution via the Constructor of the class StyleElement.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2025-03-10T18:31:56.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.9,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P","references":["https://nvd.nist.gov/vuln/detail/CVE-2025-25977","https://github.com/canvg/canvg/issues/1749","https://github.com/canvg/canvg/blob/937668eced93e0335c67a255d0d2277ea708b2cb/src/Document/StyleElement.ts","https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d","https://github.com/advisories/GHSA-v2mw-5mch-w8c5"],"source_kind":"github","identifiers":["GHSA-v2mw-5mch-w8c5","CVE-2025-25977"],"repository_url":"https://github.com/canvg/canvg","blast_radius":38.61810939146547,"packages":[{"versions":[{"first_patched_version":"3.0.11","vulnerable_version_range":"\u003c 3.0.11"},{"first_patched_version":"4.0.3","vulnerable_version_range":"\u003e= 4.0.0, \u003c 4.0.3"}],"ecosystem":"npm","package_name":"canvg"}],"created_at":"2025-03-12T16:08:37.546Z","updated_at":"2025-04-12T01:08:02.321Z","epss_percentage":0.00111,"epss_percentile":0.26754}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/canvg","docker_dependents_count":274,"docker_downloads_count":106411515,"usage_url":"https://repos.ecosyste.ms/usage/npm/canvg","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/canvg/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/canvg/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/canvg/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/canvg/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/canvg/related_packages","maintainers":[{"uuid":"dangreen","login":"dangreen","name":null,"email":"danon0404@gmail.com","url":null,"packages_count":65,"html_url":"https://www.npmjs.com/~dangreen","role":null,"created_at":"2022-11-10T11:52:18.523Z","updated_at":"2022-11-10T11:52:18.523Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/dangreen/packages"},{"uuid":"gabelerner","login":"gabelerner","name":null,"email":"gabelerner@gmail.com","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~gabelerner","role":null,"created_at":"2022-11-10T11:52:18.529Z","updated_at":"2022-11-10T11:52:18.529Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/gabelerner/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5007754,"maintainers_count":1013017,"namespaces_count":295512,"keywords_count":700181,"github":"npm","metadata":{"funded_packages_count":150239},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2025-06-06T05:58:05.971Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},"unique_repositories_count":81,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"3900204208","node_id":"PR_kwDOLKY-tc7Bp_Dw","number":771,"state":"closed","title":"Bump the npm-backward-compatible group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-05T08:34:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-05T07:56:08.000Z","updated_at":"2026-02-05T08:34:03.000Z","time_to_close":2274,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-backward-compatible","update_count":23,"packages":[{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.1.8","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@threlte/core","old_version":"8.0.0-next.41","new_version":"8.3.1","repository_url":"https://github.com/threlte/threlte"},{"name":"@threlte/extras","old_version":"9.0.0-next.55","new_version":"9.7.1","repository_url":"https://github.com/threlte/threlte"},{"name":"@turf/destination","old_version":"7.2.0","new_version":"7.3.3","repository_url":"https://github.com/Turfjs/turf"},{"name":"@turf/distance","old_version":"7.2.0","new_version":"7.3.3","repository_url":"https://github.com/Turfjs/turf"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.4.24","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvas-confetti","old_version":"1.9.3","new_version":"1.9.4","repository_url":"https://github.com/catdad/canvas-confetti"},{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"},{"name":"chart.js","old_version":"4.4.7","new_version":"4.5.1","repository_url":"https://github.com/chartjs/Chart.js"},{"name":"@types/chart.js","old_version":"2.9.41","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"json-diff-ts","old_version":"4.8.1","new_version":"4.8.2","repository_url":"https://github.com/ltwlf/json-diff-ts"},{"name":"meilisearch","old_version":"0.37.0","new_version":"0.55.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"pdfkit","old_version":"0.15.2","new_version":"0.17.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pocketbase","old_version":"0.25.2","new_version":"0.26.8","repository_url":"https://github.com/pocketbase/js-sdk"},{"name":"three","old_version":"0.161.0","new_version":"0.182.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.161.2","new_version":"0.182.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@sveltejs/kit","old_version":"2.16.1","new_version":"2.50.2","repository_url":"https://github.com/sveltejs/kit"},{"name":"postcss","old_version":"8.5.1","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"svelte","old_version":"5.19.2","new_version":"5.49.2","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.1.4","new_version":"4.3.6","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-backward-compatible group with 22 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.8` | `4.1.18` |\n| [@threlte/core](https://github.com/threlte/threlte/tree/HEAD/packages/core) | `8.0.0-next.41` | `8.3.1` |\n| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.0.0-next.55` | `9.7.1` |\n| [@turf/destination](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.3` |\n| [@turf/distance](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.24` |\n| [canvas-confetti](https://github.com/catdad/canvas-confetti) | `1.9.3` | `1.9.4` |\n| [canvg](https://github.com/canvg/canvg) | `4.0.2` | `4.0.3` |\n| [chart.js](https://github.com/chartjs/Chart.js) | `4.4.7` | `4.5.1` |\n| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) | `2.9.41` | `4.0.1` |\n| [json-diff-ts](https://github.com/ltwlf/json-diff-ts) | `4.8.1` | `4.8.2` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.37.0` | `0.55.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.15.2` | `0.17.2` |\n| [pocketbase](https://github.com/pocketbase/js-sdk) | `0.25.2` | `0.26.8` |\n| [three](https://github.com/mrdoob/three.js) | `0.161.0` | `0.182.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.161.2` | `0.182.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.16.1` | `2.50.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.19.2` | `5.49.2` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.1.4` | `4.3.6` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n\n\nUpdates `@tailwindcss/typography` from 0.5.16 to 0.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.19] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.18] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.17] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e002ab89ad8f4202638249c1c300c0cf0b3739c5\"\u003e\u003ccode\u003ee002ab8\u003c/code\u003e\u003c/a\u003e 0.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/bbb1c21099e34ff4d1d7f82f7528b85e71ed3c5a\"\u003e\u003ccode\u003ebbb1c21\u003c/code\u003e\u003c/a\u003e Fix bad RGB syntax (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/b316f958af5bc12a981526c3091d8319626e274e\"\u003e\u003ccode\u003eb316f95\u003c/code\u003e\u003c/a\u003e 0.5.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ed952066e698dbb65a2f082eeb903ccba5a6834a\"\u003e\u003ccode\u003eed95206\u003c/code\u003e\u003c/a\u003e Fix variable declaration in opacity function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/7efcb4a499e6ede67088e28393a906d4d089e580\"\u003e\u003ccode\u003e7efcb4a\u003c/code\u003e\u003c/a\u003e 0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e0ec248bafa002d589509e29bfd9f054570e6d85\"\u003e\u003ccode\u003ee0ec248\u003c/code\u003e\u003c/a\u003e chore(ci): update actions for release insiders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/511afcb0bd9732eb8fcdc703f35ff76e57bfcd7b\"\u003e\u003ccode\u003e511afcb\u003c/code\u003e\u003c/a\u003e Add modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/042a531528cd3ddecafda94fe972394dc8aab6ae\"\u003e\u003ccode\u003e042a531\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprose-picture\u003c/code\u003e modifiers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f822222ae6e289e8cc0b23636891dc3545d5682a\"\u003e\u003ccode\u003ef822222\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ekbd\u003c/code\u003e shadow colors not being calculated on oklch colors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ecb7e87a52d86afbbff64200d40f05fe59433039\"\u003e\u003ccode\u003eecb7e87\u003c/code\u003e\u003c/a\u003e Add Tailwind v4 custom color theme example to README (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.16...v0.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.8 to 4.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003e#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.18] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.4.19] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t break \u003ccode\u003esibling-*()\u003c/code\u003e functions when used inside \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19335\"\u003e#19335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.17] - 2025-11-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.16] - 2025-10-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.15] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b32f7cb2fd341e1f9ddbe40a4d61d2f272ae33f\"\u003e\u003ccode\u003e9b32f7c\u003c/code\u003e\u003c/a\u003e Release v4.1.18 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19431\"\u003e#19431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5f107e28224a29df5fd27e7135bffc4398149115\"\u003e\u003ccode\u003e5f107e2\u003c/code\u003e\u003c/a\u003e Fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e4b6c67bcb528a51b5482356fdf66e44816fafeb\"\u003e\u003ccode\u003ee4b6c67\u003c/code\u003e\u003c/a\u003e Support Vite Environment API (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/21f2bf99b9764929b5268ce2174840086ef191cc\"\u003e\u003ccode\u003e21f2bf9\u003c/code\u003e\u003c/a\u003e perf(vite): add plugin hook filter (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19308\"\u003e#19308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e9c9c4f79db00a7a1dc7a3e2a13ced3b19f55555\"\u003e\u003ccode\u003ee9c9c4f\u003c/code\u003e\u003c/a\u003e Release v4.1.17 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19272\"\u003e#19272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/cbbbe844759a35f5bd2a976bb6e66e1f7104c574\"\u003e\u003ccode\u003ecbbbe84\u003c/code\u003e\u003c/a\u003e Release 4.1.16 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19185\"\u003e#19185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b2e2435ccb47128f1a2724185cf2dceca13c8325\"\u003e\u003ccode\u003eb2e2435\u003c/code\u003e\u003c/a\u003e Release 4.1.15 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19159\"\u003e#19159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/89cbfc7b2dfaafec38f2123fc9047b0d6a49f1de\"\u003e\u003ccode\u003e89cbfc7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eoptimize\u003c/code\u003e option to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19131\"\u003e#19131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b67cbcf6ccaa58097cb6d8d7e0eb1fca1091ccca\"\u003e\u003ccode\u003eb67cbcf\u003c/code\u003e\u003c/a\u003e Prepare v4.1.14 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19037\"\u003e#19037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a94f81e7e1ba651c407e0eb2fafd00162fe3d0f\"\u003e\u003ccode\u003e5a94f81\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/core` from 8.0.0-next.41 to 8.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c6bc84: patch mitt and remove workarounds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c6bc84: patch mitt and remove workarounds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.5\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/threlte/threlte/commit/be0e4d15f784e802c08cb01400f68c4339bda189\"\u003e\u003ccode\u003ebe0e4d1\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/0c6bc84ef4740e46f94f02d32c9eb1ca643b0ddb\"\u003e\u003ccode\u003e0c6bc84\u003c/code\u003e\u003c/a\u003e Patch \u003ccode\u003emitt\u003c/code\u003e and remove workarounds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7f39f9a8ac34cfc76d3215aee17563c78ec04953\"\u003e\u003ccode\u003e7f39f9a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/e61816fa599e90aa0d28bff9020a78d7fb6177a2\"\u003e\u003ccode\u003ee61816f\u003c/code\u003e\u003c/a\u003e re-apply commits mangled by revert.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7cd29b447a70654b0b7fb640716224367b2f6ded\"\u003e\u003ccode\u003e7cd29b4\u003c/code\u003e\u003c/a\u003e Revert merges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/330a76a1bf906efb4d2dc1d05c89cf685e9ed383\"\u003e\u003ccode\u003e330a76a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/5a4c2eb2ae3354790af0882ea5019eb86ef39264\"\u003e\u003ccode\u003e5a4c2eb\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/33928dca460972f55d6b0aa6090c2c68a7462597\"\u003e\u003ccode\u003e33928dc\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/core@8.3.1/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/extras` from 9.0.0-next.55 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f5effb: fix RadialGradientTexture to clear its canvas whenever the \u003ccode\u003estops\u003c/code\u003e prop is updated and a new gradient is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d5ef78: Fix GLTF types\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/6120541a6e7d00563589e92fcb932f4bab22fab8\"\u003e\u003ccode\u003e6120541\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/fc9fc7a8d95bc4562a43474861d3c7a27cded778\"\u003e\u003ccode\u003efc9fc7a\u003c/code\u003e\u003c/a\u003e Update camera-controls and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/73008615b3ec8bbdac769fa5e2077052a3b10579\"\u003e\u003ccode\u003e7300861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1648\"\u003e#1648\u003c/a\u003e from helgee/he/node-next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/476daa69d2e863245d35aa88c8653885f88f3b8a\"\u003e\u003ccode\u003e476daa6\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/bb85a69405cec5555ebdf5fa3363a9cd553c63f7\"\u003e\u003ccode\u003ebb85a69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1654\"\u003e#1654\u003c/a\u003e from michealparks/interact-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/05d29f03b579e8211b8d94dca2ec4cc94bf75028\"\u003e\u003ccode\u003e05d29f0\u003c/code\u003e\u003c/a\u003e revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/339742cf6656f0b768bddc49e787c908753402a0\"\u003e\u003ccode\u003e339742c\u003c/code\u003e\u003c/a\u003e improve interactivity performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/ae41888041811623332df2e2822050444ffd85c0\"\u003e\u003ccode\u003eae41888\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/extras\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/extras@9.7.1/packages/extras\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/destination` from 7.2.0 to 7.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/destination\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.3\u003c/h2\u003e\n\u003cp\u003ePatch release to fix an unintended change to the return type of lineOffset that was causing compilation issues for Turf users.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/line-offset\u003c/code\u003e's return type regression by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3009\"\u003eTurfjs/turf#3009\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.2...v7.3.3\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.2...v7.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.2\u003c/h2\u003e\n\u003cp\u003ePatch release with several bug fixes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in nearestPointOnLine causing duplicate points to be returned from lineSlice by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2951\"\u003eTurfjs/turf#2951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-boolean-contains + turf-boolean-within: Fix line in polygon by \u003ca href=\"https://github.com/samuelarbibe\"\u003e\u003ccode\u003e@​samuelarbibe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2848\"\u003eTurfjs/turf#2848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/boolean-contains\u003c/code\u003e - support for multipolygon inside polygon by \u003ca href=\"https://github.com/MartinP-C\"\u003e\u003ccode\u003e@​MartinP-C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2357\"\u003eTurfjs/turf#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor and extend properties of returned nearest point in \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2867\"\u003eTurfjs/turf#2867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged booleanCrosses with two input lines to recognise if crossing point is between vertices by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2968\"\u003eTurfjs/turf#2968\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove type inference in \u003ccode\u003e@​turf/helpers\u003c/code\u003e' geometry and geometryCollection by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2971\"\u003eTurfjs/turf#2971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-tessellate: Pass original coordinate elevations through the tessellate function. by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2855\"\u003eTurfjs/turf#2855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSignificantly improved performance of clustersDbscan by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2885\"\u003eTurfjs/turf#2885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Lerna by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2964\"\u003eTurfjs/turf#2964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript-ifying turf-great-circle by \u003ca href=\"https://github.com/thomas-hervey\"\u003e\u003ccode\u003e@​thomas-hervey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2733\"\u003eTurfjs/turf#2733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing for NPM trusted publishing plus node version housekeeping by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2952\"\u003eTurfjs/turf#2952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/interpolate\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2966\"\u003eTurfjs/turf#2966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-chunk\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2969\"\u003eTurfjs/turf#2969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to Extract for \u003ccode\u003e@​turf/helpers\u003c/code\u003e' geometry() by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2976\"\u003eTurfjs/turf#2976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-offset\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2974\"\u003eTurfjs/turf#2974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforce only eraseable TypeScript syntax by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2977\"\u003eTurfjs/turf#2977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/line-slice\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2979\"\u003eTurfjs/turf#2979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/line-slice-along\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2978\"\u003eTurfjs/turf#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-split\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2985\"\u003eTurfjs/turf#2985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/geojson-rbush\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2980\"\u003eTurfjs/turf#2980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutomatically add any inferred README changes in pre-commit hook by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2987\"\u003eTurfjs/turf#2987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up .js files in various TypeScript-first packages by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2992\"\u003eTurfjs/turf#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrated turf-meta to typescript (bare bones edition) by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2993\"\u003eTurfjs/turf#2993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samuelarbibe\"\u003e\u003ccode\u003e@​samuelarbibe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2848\"\u003eTurfjs/turf#2848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MartinP-C\"\u003e\u003ccode\u003e@​MartinP-C\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2357\"\u003eTurfjs/turf#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thomas-hervey\"\u003e\u003ccode\u003e@​thomas-hervey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2733\"\u003eTurfjs/turf#2733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.1...v7.3.2\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.1...v7.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/fa0e2da8ce02d9a82720eae922f89c9386596e04\"\u003e\u003ccode\u003efa0e2da\u003c/code\u003e\u003c/a\u003e v7.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/106a956d2c167ead13c3af86fb4e111a39c33172\"\u003e\u003ccode\u003e106a956\u003c/code\u003e\u003c/a\u003e Specify release environment for release job (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3001\"\u003e#3001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/8a1ed5db469f42d6bea43eb972252f6ff052b963\"\u003e\u003ccode\u003e8a1ed5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3009\"\u003e#3009\u003c/a\u003e from Turfjs/mf/fix-lineoffset-types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5721ddd75e355740193b94716e7d02e2cbdb1d2d\"\u003e\u003ccode\u003e5721ddd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3000\"\u003e#3000\u003c/a\u003e from Turfjs/releases/7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/099d9915467bacf45d554be4533fa9998c4efc88\"\u003e\u003ccode\u003e099d991\u003c/code\u003e\u003c/a\u003e v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/6e4c18b38f63aa98c25922621a22c5e687eb52ca\"\u003e\u003ccode\u003e6e4c18b\u003c/code\u003e\u003c/a\u003e Significantly improved performance of clustersDbscan (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2885\"\u003e#2885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d286211c4a3a7a52f59af2c073f425a4dee141a9\"\u003e\u003ccode\u003ed286211\u003c/code\u003e\u003c/a\u003e turf-tessellate: Pass original coordinate elevations through the tessellate f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d3b14a1000c2b9b590430b800ff7e2cece3ec136\"\u003e\u003ccode\u003ed3b14a1\u003c/code\u003e\u003c/a\u003e Migrated turf-meta to typescript (bare bones edition) (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2993\"\u003e#2993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/42bd068574532133eef076786eb686789f105bbe\"\u003e\u003ccode\u003e42bd068\u003c/code\u003e\u003c/a\u003e Clean up .js files in various TypeScript-first packages (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a261c982fa6ea891aa207f392e92225049fc9ba\"\u003e\u003ccode\u003e5a261c9\u003c/code\u003e\u003c/a\u003e Automatically add any inferred README changes in pre-commit hook (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2987\"\u003e#2987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.3\"\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@​turf/destination\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/distance` from 7.2.0 to 7.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/distance\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.3\u003c/h2\u003e\n\u003cp\u003ePatch release to fix an unintended change to the return type of lineOffset that was causing compilation issues for Turf users.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/line-offset\u003c/code\u003e's return type regression by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3009\"\u003eTurfjs/turf#3009\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.2...v7.3.3\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.2...v7.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.2\u003c/h2\u003e\n\u003cp\u003ePatch release with several bug fixes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in nearestPointOnLine causing duplicate points to be returned from lineSlice by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2951\"\u003eTurfjs/turf#2951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-boolean-contains + turf-boolean-within: Fix line in polygon by \u003ca href=\"https://github.com/samuelarbibe\"\u003e\u003ccode\u003e@​samuelarbibe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2848\"\u003eTurfjs/turf#2848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/boolean-contains\u003c/code\u003e - support for multipolygon inside polygon by \u003ca href=\"https://github.com/MartinP-C\"\u003e\u003ccode\u003e@​MartinP-C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2357\"\u003eTurfjs/turf#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor and extend properties of returned nearest point in \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2867\"\u003eTurfjs/turf#2867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged booleanCrosses with two input lines to recognise if crossing point is between vertices by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2968\"\u003eTurfjs/turf#2968\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove type inference in \u003ccode\u003e@​turf/helpers\u003c/code\u003e' geometry and geometryCollection by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2971\"\u003eTurfjs/turf#2971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-tessellate: Pass original coordinate elevations through the tessellate function. by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2855\"\u003eTurfjs/turf#2855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSignificantly improved performance of clustersDbscan by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2885\"\u003eTurfjs/turf#2885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Lerna by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2964\"\u003eTurfjs/turf#2964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript-ifying turf-great-circle by \u003ca href=\"https://github.com/thomas-hervey\"\u003e\u003ccode\u003e@​thomas-hervey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2733\"\u003eTurfjs/turf#2733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing for NPM trusted publishing plus node version housekeeping by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2952\"\u003eTurfjs/turf#2952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/interpolate\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2966\"\u003eTurfjs/turf#2966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-chunk\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2969\"\u003eTurfjs/turf#2969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to Extract for \u003ccode\u003e@​turf/helpers\u003c/code\u003e' geometry() by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2976\"\u003eTurfjs/turf#2976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-offset\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2974\"\u003eTurfjs/turf#2974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforce only eraseable TypeScript syntax by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2977\"\u003eTurfjs/turf#2977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/line-slice\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2979\"\u003eTurfjs/turf#2979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/line-slice-along\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2978\"\u003eTurfjs/turf#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-split\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2985\"\u003eTurfjs/turf#2985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/geojson-rbush\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2980\"\u003eTurfjs/turf#2980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutomatically add any inferred README changes in pre-commit hook by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2987\"\u003eTurfjs/turf#2987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up .js files in various TypeScript-first packages by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2992\"\u003eTurfjs/turf#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrated turf-meta to typescript (bare bones edition) by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2993\"\u003eTurfjs/turf#2993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samuelarbibe\"\u003e\u003ccode\u003e@​samuelarbibe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2848\"\u003eTurfjs/turf#2848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MartinP-C\"\u003e\u003ccode\u003e@​MartinP-C\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2357\"\u003eTurfjs/turf#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thomas-hervey\"\u003e\u003ccode\u003e@​thomas-hervey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2733\"\u003eTurfjs/turf#2733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.1...v7.3.2\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.1...v7.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/fa0e2da8ce02d9a82720eae922f89c9386596e04\"\u003e\u003ccode\u003efa0e2da\u003c/code\u003e\u003c/a\u003e v7.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/106a956d2c167ead13c3af86fb4e111a39c33172\"\u003e\u003ccode\u003e106a956\u003c/code\u003e\u003c/a\u003e Specify release environment for release job (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3001\"\u003e#3001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/8a1ed5db469f42d6bea43eb972252f6ff052b963\"\u003e\u003ccode\u003e8a1ed5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3009\"\u003e#3009\u003c/a\u003e from Turfjs/mf/fix-lineoffset-types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5721ddd75e355740193b94716e7d02e2cbdb1d2d\"\u003e\u003ccode\u003e5721ddd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3000\"\u003e#3000\u003c/a\u003e from Turfjs/releases/7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/099d9915467bacf45d554be4533fa9998c4efc88\"\u003e\u003ccode\u003e099d991\u003c/code\u003e\u003c/a\u003e v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/6e4c18b38f63aa98c25922621a22c5e687eb52ca\"\u003e\u003ccode\u003e6e4c18b\u003c/code\u003e\u003c/a\u003e Significantly improved performance of clustersDbscan (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2885\"\u003e#2885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d286211c4a3a7a52f59af2c073f425a4dee141a9\"\u003e\u003ccode\u003ed286211\u003c/code\u003e\u003c/a\u003e turf-tessellate: Pass original coordinate elevations through the tessellate f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d3b14a1000c2b9b590430b800ff7e2cece3ec136\"\u003e\u003ccode\u003ed3b14a1\u003c/code\u003e\u003c/a\u003e Migrated turf-meta to typescript (bare bones edition) (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2993\"\u003e#2993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/42bd068574532133eef076786eb686789f105bbe\"\u003e\u003ccode\u003e42bd068\u003c/code\u003e\u003c/a\u003e Clean up .js files in various TypeScript-first packages (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a261c982fa6ea891aa207f392e92225049fc9ba\"\u003e\u003ccode\u003e5a261c9\u003c/code\u003e\u003c/a\u003e Automatically add any inferred README changes in pre-commit hook (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2987\"\u003e#2987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.3\"\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@​turf/distance\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.4.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/67df014ae17b47b277e8e00abe3267650b4f2585\"\u003e\u003ccode\u003e67df014\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/032440ee4a2fc8d0d8b391df91bb1ea377e256be\"\u003e\u003ccode\u003e032440e\u003c/code\u003e\u003c/a\u003e perf: reduce array allocations (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/212ba3c18927222aaa8c03eb4c8a4f0cede6d6d8\"\u003e\u003ccode\u003e212ba3c\u003c/code\u003e\u003c/a\u003e Release 10.4.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7f62fb6c122399bfabd277fafe8378e790101853\"\u003e\u003ccode\u003e7f62fb6\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c455bb1beda2e50092e33d90a2472fe1c3ef45e8\"\u003e\u003ccode\u003ec455bb1\u003c/code\u003e\u003c/a\u003e chore: inline and simplify \u003ccode\u003enormalize-range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/73dc62c779bf51f2883f9541dc62fd164262e872\"\u003e\u003ccode\u003e73dc62c\u003c/code\u003e\u003c/a\u003e Release 10.4.22 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/9973c59f4880abff46c94fd5554e7e4ea194b549\"\u003e\u003ccode\u003e9973c59\u003c/code\u003e\u003c/a\u003e Lock CI action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4b4feca71abf7596d978fe7a1e048dec1608d740\"\u003e\u003ccode\u003e4b4feca\u003c/code\u003e\u003c/a\u003e Fix Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/15c21d3a7c626ec8269fdb926ed76e729593f09e\"\u003e\u003ccode\u003e15c21d3\u003c/code\u003e\u003c/a\u003e Fix old Node.js CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvas-confetti` from 1.9.3 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/catdad/canvas-confetti/releases\"\u003ecanvas-confetti's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix error in \u003ccode\u003ecanDrawBitmap\u003c/code\u003e if \u003ccode\u003eOffscreenCanvas\u003c/code\u003e exists but is not supported by \u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdating github actions to the latest versions by \u003ca href=\"https://github.com/catdad\"\u003e\u003ccode\u003e@​catdad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/259\"\u003ecatdad/canvas-confetti#259\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\u003ehttps://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\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/catdad/canvas-confetti/commit/5f77cdeb0b9f6b69558e8369c63071fc9415f842\"\u003e\u003ccode\u003e5f77cde\u003c/code\u003e\u003c/a\u003e bumping version to 1.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/f0027c61f86e93b5c9e4161a5c4f4ae227dcc56d\"\u003e\u003ccode\u003ef0027c6\u003c/code\u003e\u003c/a\u003e updating to use github action as trusted publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0566ad215850789564afa85b331c8a9eb017c0f4\"\u003e\u003ccode\u003e0566ad2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/258\"\u003e#258\u003c/a\u003e from Gavin-Hofer/gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/51e7932af886adcb53b33236627a292d02ac8b3e\"\u003e\u003ccode\u003e51e7932\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c4385c81688aae2067e1f349059e045fd9b999fa\"\u003e\u003ccode\u003ec4385c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/259\"\u003e#259\u003c/a\u003e from catdad/actions-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/4bf60a515eb85b1d136a7c5ed019936887a5b911\"\u003e\u003ccode\u003e4bf60a5\u003c/code\u003e\u003c/a\u003e updating linting to later versions that work in node 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0d755bcc738a6732037f0cfab4dcc6d0d2db6dcb\"\u003e\u003ccode\u003e0d755bc\u003c/code\u003e\u003c/a\u003e using latest version of node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/664a8bba6a9982cc18c56a5dc21331ef275ccde5\"\u003e\u003ccode\u003e664a8bb\u003c/code\u003e\u003c/a\u003e updating actions to the latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c1748fe100d28166f9e20bd33228e01f9a2d1144\"\u003e\u003ccode\u003ec1748fe\u003c/code\u003e\u003c/a\u003e Fixed error in canDrawBitmap if OffscreenCanvas exists but is not supported\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\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 canvas-confetti since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chart.js` from 4.4.7 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chartjs/Chart.js/releases\"\u003echart.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12098\"\u003e#12098\u003c/a\u003e Do not notify plugins after their uninstall function has been called\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12096\"\u003e#12096\u003c/a\u003e Sync Doughnut chart legend options to legend plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12097\"\u003e#12097\u003c/a\u003e Attempt fixing charts shrinking on certain zoom values in Chrome\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12122\"\u003e#12122\u003c/a\u003e fix(types): add drawingArea to RadialLinearScale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12120\"\u003e#12120\u003c/a\u003e fix(types): allow null for line chart point values (#\u003c!-- raw HTML omitted --\u003e12027)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12099\"\u003e#12099\u003c/a\u003e Add data.datasets[].tooltip.callbacks to Typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12132\"\u003e#12132\u003c/a\u003e Bump version to 4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12118\"\u003e#12118\u003c/a\u003e Bump actions/setup-node from 4 to 5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/LeeLenaleee\"\u003e\u003ccode\u003e@​LeeLenaleee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/anshukushwaha07\"\u003e\u003ccode\u003e@​anshukushwaha07\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bojidar-bg\"\u003e\u003ccode\u003e@​bojidar-bg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e Fix min js two renames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12054\"\u003e#12054\u003c/a\u003e [fix] #\u003c!-- raw HTML omitted --\u003e12048 - Add selfJoin option for doughnut graphs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12058\"\u003e#12058\u003c/a\u003e feature: make above/below colors in filler plugin work with pivoted line charts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e Fix: display stacked bar with multiple x-Axis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e Document requirement of 'this' when calling tick formatters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/9c5cf9fac7ec04a71b516e2aff3f7d76876be369\"\u003e\u003ccode\u003e9c5cf9f\u003c/code\u003e\u003c/a\u003e Bump version to 4.5.1 (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12132\"\u003e#12132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/e27526986d9951ca2fc9f8abf4108dff0db061a8\"\u003e\u003ccode\u003ee275269\u003c/code\u003e\u003c/a\u003e fix(types): add drawingArea to RadialLinearScale (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12122\"\u003e#12122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/a5262b1b72b8f64c6804318ce439b2d920467f...\n\n_Description has been truncated_","html_url":"https://github.com/open-wanderer/wanderer/pull/771","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-wanderer%2Fwanderer/issues/771","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/771/packages"},{"uuid":"3774150507","node_id":"PR_kwDOLKY-tc67LOhg","number":685,"state":"open","title":"Bump the npm-backward-compatible group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-01T05:22:13.000Z","updated_at":"2026-02-05T09:01:52.572Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-backward-compatible","update_count":24,"packages":[{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.1.8","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@threlte/core","old_version":"8.0.0-next.41","new_version":"8.3.1","repository_url":"https://github.com/threlte/threlte"},{"name":"@threlte/extras","old_version":"9.0.0-next.55","new_version":"9.7.1","repository_url":"https://github.com/threlte/threlte"},{"name":"@turf/destination","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/Turfjs/turf"},{"name":"@turf/distance","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/Turfjs/turf"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvas-confetti","old_version":"1.9.3","new_version":"1.9.4","repository_url":"https://github.com/catdad/canvas-confetti"},{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"},{"name":"chart.js","old_version":"4.4.7","new_version":"4.5.1","repository_url":"https://github.com/chartjs/Chart.js"},{"name":"@types/chart.js","old_version":"2.9.41","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"json-diff-ts","old_version":"4.8.1","new_version":"4.8.2","repository_url":"https://github.com/ltwlf/json-diff-ts"},{"name":"meilisearch","old_version":"0.37.0","new_version":"0.54.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"pdfkit","old_version":"0.15.2","new_version":"0.17.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pocketbase","old_version":"0.25.2","new_version":"0.26.5","repository_url":"https://github.com/pocketbase/js-sdk"},{"name":"three","old_version":"0.161.0","new_version":"0.182.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.161.2","new_version":"0.182.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@playwright/test","old_version":"1.49.1","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sveltejs/kit","old_version":"2.16.1","new_version":"2.49.2","repository_url":"https://github.com/sveltejs/kit"},{"name":"postcss","old_version":"8.5.1","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"svelte","old_version":"5.19.2","new_version":"5.46.1","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.1.4","new_version":"4.3.5","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-backward-compatible group with 23 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.8` | `4.1.18` |\n| [@threlte/core](https://github.com/threlte/threlte/tree/HEAD/packages/core) | `8.0.0-next.41` | `8.3.1` |\n| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.0.0-next.55` | `9.7.1` |\n| [@turf/destination](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.1` |\n| [@turf/distance](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.23` |\n| [canvas-confetti](https://github.com/catdad/canvas-confetti) | `1.9.3` | `1.9.4` |\n| [canvg](https://github.com/canvg/canvg) | `4.0.2` | `4.0.3` |\n| [chart.js](https://github.com/chartjs/Chart.js) | `4.4.7` | `4.5.1` |\n| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) | `2.9.41` | `4.0.1` |\n| [json-diff-ts](https://github.com/ltwlf/json-diff-ts) | `4.8.1` | `4.8.2` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.37.0` | `0.54.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.15.2` | `0.17.2` |\n| [pocketbase](https://github.com/pocketbase/js-sdk) | `0.25.2` | `0.26.5` |\n| [three](https://github.com/mrdoob/three.js) | `0.161.0` | `0.182.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.161.2` | `0.182.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.49.1` | `1.57.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.16.1` | `2.49.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.19.2` | `5.46.1` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.1.4` | `4.3.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n\n\nUpdates `@tailwindcss/typography` from 0.5.16 to 0.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.19] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.18] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.17] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e002ab89ad8f4202638249c1c300c0cf0b3739c5\"\u003e\u003ccode\u003ee002ab8\u003c/code\u003e\u003c/a\u003e 0.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/bbb1c21099e34ff4d1d7f82f7528b85e71ed3c5a\"\u003e\u003ccode\u003ebbb1c21\u003c/code\u003e\u003c/a\u003e Fix bad RGB syntax (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/b316f958af5bc12a981526c3091d8319626e274e\"\u003e\u003ccode\u003eb316f95\u003c/code\u003e\u003c/a\u003e 0.5.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ed952066e698dbb65a2f082eeb903ccba5a6834a\"\u003e\u003ccode\u003eed95206\u003c/code\u003e\u003c/a\u003e Fix variable declaration in opacity function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/7efcb4a499e6ede67088e28393a906d4d089e580\"\u003e\u003ccode\u003e7efcb4a\u003c/code\u003e\u003c/a\u003e 0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e0ec248bafa002d589509e29bfd9f054570e6d85\"\u003e\u003ccode\u003ee0ec248\u003c/code\u003e\u003c/a\u003e chore(ci): update actions for release insiders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/511afcb0bd9732eb8fcdc703f35ff76e57bfcd7b\"\u003e\u003ccode\u003e511afcb\u003c/code\u003e\u003c/a\u003e Add modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/042a531528cd3ddecafda94fe972394dc8aab6ae\"\u003e\u003ccode\u003e042a531\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprose-picture\u003c/code\u003e modifiers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f822222ae6e289e8cc0b23636891dc3545d5682a\"\u003e\u003ccode\u003ef822222\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ekbd\u003c/code\u003e shadow colors not being calculated on oklch colors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ecb7e87a52d86afbbff64200d40f05fe59433039\"\u003e\u003ccode\u003eecb7e87\u003c/code\u003e\u003c/a\u003e Add Tailwind v4 custom color theme example to README (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.16...v0.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.8 to 4.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003e#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.18] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.4.19] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t break \u003ccode\u003esibling-*()\u003c/code\u003e functions when used inside \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19335\"\u003e#19335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.17] - 2025-11-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.16] - 2025-10-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.15] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b32f7cb2fd341e1f9ddbe40a4d61d2f272ae33f\"\u003e\u003ccode\u003e9b32f7c\u003c/code\u003e\u003c/a\u003e Release v4.1.18 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19431\"\u003e#19431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5f107e28224a29df5fd27e7135bffc4398149115\"\u003e\u003ccode\u003e5f107e2\u003c/code\u003e\u003c/a\u003e Fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e4b6c67bcb528a51b5482356fdf66e44816fafeb\"\u003e\u003ccode\u003ee4b6c67\u003c/code\u003e\u003c/a\u003e Support Vite Environment API (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/21f2bf99b9764929b5268ce2174840086ef191cc\"\u003e\u003ccode\u003e21f2bf9\u003c/code\u003e\u003c/a\u003e perf(vite): add plugin hook filter (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19308\"\u003e#19308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e9c9c4f79db00a7a1dc7a3e2a13ced3b19f55555\"\u003e\u003ccode\u003ee9c9c4f\u003c/code\u003e\u003c/a\u003e Release v4.1.17 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19272\"\u003e#19272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/cbbbe844759a35f5bd2a976bb6e66e1f7104c574\"\u003e\u003ccode\u003ecbbbe84\u003c/code\u003e\u003c/a\u003e Release 4.1.16 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19185\"\u003e#19185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b2e2435ccb47128f1a2724185cf2dceca13c8325\"\u003e\u003ccode\u003eb2e2435\u003c/code\u003e\u003c/a\u003e Release 4.1.15 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19159\"\u003e#19159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/89cbfc7b2dfaafec38f2123fc9047b0d6a49f1de\"\u003e\u003ccode\u003e89cbfc7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eoptimize\u003c/code\u003e option to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19131\"\u003e#19131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b67cbcf6ccaa58097cb6d8d7e0eb1fca1091ccca\"\u003e\u003ccode\u003eb67cbcf\u003c/code\u003e\u003c/a\u003e Prepare v4.1.14 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19037\"\u003e#19037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a94f81e7e1ba651c407e0eb2fafd00162fe3d0f\"\u003e\u003ccode\u003e5a94f81\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/core` from 8.0.0-next.41 to 8.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c6bc84: patch mitt and remove workarounds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c6bc84: patch mitt and remove workarounds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.5\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/threlte/threlte/commit/be0e4d15f784e802c08cb01400f68c4339bda189\"\u003e\u003ccode\u003ebe0e4d1\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/0c6bc84ef4740e46f94f02d32c9eb1ca643b0ddb\"\u003e\u003ccode\u003e0c6bc84\u003c/code\u003e\u003c/a\u003e Patch \u003ccode\u003emitt\u003c/code\u003e and remove workarounds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7f39f9a8ac34cfc76d3215aee17563c78ec04953\"\u003e\u003ccode\u003e7f39f9a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/e61816fa599e90aa0d28bff9020a78d7fb6177a2\"\u003e\u003ccode\u003ee61816f\u003c/code\u003e\u003c/a\u003e re-apply commits mangled by revert.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7cd29b447a70654b0b7fb640716224367b2f6ded\"\u003e\u003ccode\u003e7cd29b4\u003c/code\u003e\u003c/a\u003e Revert merges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/330a76a1bf906efb4d2dc1d05c89cf685e9ed383\"\u003e\u003ccode\u003e330a76a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/5a4c2eb2ae3354790af0882ea5019eb86ef39264\"\u003e\u003ccode\u003e5a4c2eb\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/33928dca460972f55d6b0aa6090c2c68a7462597\"\u003e\u003ccode\u003e33928dc\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/core@8.3.1/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/extras` from 9.0.0-next.55 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f5effb: fix RadialGradientTexture to clear its canvas whenever the \u003ccode\u003estops\u003c/code\u003e prop is updated and a new gradient is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d5ef78: Fix GLTF types\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/6120541a6e7d00563589e92fcb932f4bab22fab8\"\u003e\u003ccode\u003e6120541\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/fc9fc7a8d95bc4562a43474861d3c7a27cded778\"\u003e\u003ccode\u003efc9fc7a\u003c/code\u003e\u003c/a\u003e Update camera-controls and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/73008615b3ec8bbdac769fa5e2077052a3b10579\"\u003e\u003ccode\u003e7300861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1648\"\u003e#1648\u003c/a\u003e from helgee/he/node-next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/476daa69d2e863245d35aa88c8653885f88f3b8a\"\u003e\u003ccode\u003e476daa6\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/bb85a69405cec5555ebdf5fa3363a9cd553c63f7\"\u003e\u003ccode\u003ebb85a69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1654\"\u003e#1654\u003c/a\u003e from michealparks/interact-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/05d29f03b579e8211b8d94dca2ec4cc94bf75028\"\u003e\u003ccode\u003e05d29f0\u003c/code\u003e\u003c/a\u003e revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/339742cf6656f0b768bddc49e787c908753402a0\"\u003e\u003ccode\u003e339742c\u003c/code\u003e\u003c/a\u003e improve interactivity performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/ae41888041811623332df2e2822050444ffd85c0\"\u003e\u003ccode\u003eae41888\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/extras\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/extras@9.7.1/packages/extras\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/destination` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/destination\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eClean up isobands output for empty bands by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2957\"\u003eTurfjs/turf#2957\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTransitive dependency updates by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2959\"\u003eTurfjs/turf#2959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm-run-all in favor of pnpm regex script name functionality by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2960\"\u003eTurfjs/turf#2960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob@11 package.json entries by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2961\"\u003eTurfjs/turf#2961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003eThanks everyone who contributed to this release!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes to regressions and significant pain points:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases by \u003ca href=\"https://github.com/bratter\"\u003e\u003ccode\u003e@​bratter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2940\"\u003eTurfjs/turf#2940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point-on-line: Fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2808\"\u003e#2808\u003c/a\u003e by \u003ca href=\"https://github.com/insideGen\"\u003e\u003ccode\u003e@​insideGen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2849\"\u003eTurfjs/turf#2849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isolines\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2918\"\u003eTurfjs/turf#2918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isobands\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2926\"\u003eTurfjs/turf#2926\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated link to Chaikin's algorithm - access forbidden to the old link. by \u003ca href=\"https://github.com/Armatorix\"\u003e\u003ccode\u003e@​Armatorix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2804\"\u003eTurfjs/turf#2804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved the quality of generated ellipses especially at higher latitudes by \u003ca href=\"https://github.com/hadbn\"\u003e\u003ccode\u003e@​hadbn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2739\"\u003eTurfjs/turf#2739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix - Documented unit used for Earth's radius by \u003ca href=\"https://github.com/IvoBiaus\"\u003e\u003ccode\u003e@​IvoBiaus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2842\"\u003eTurfjs/turf#2842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-hexgrid: fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2841\"\u003e#2841\u003c/a\u003e by \u003ca href=\"https://github.com/SimonsUnikaNamn\"\u003e\u003ccode\u003e@​SimonsUnikaNamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2856\"\u003eTurfjs/turf#2856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-transform-translate: Add warning about shape distortion \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/217\"\u003e#217\u003c/a\u003e by \u003ca href=\"https://github.com/jtheisen\"\u003e\u003ccode\u003e@​jtheisen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2831\"\u003eTurfjs/turf#2831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point: maintain point properties in result type by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2866\"\u003eTurfjs/turf#2866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged turf-destination and turf-ellipse to pass through elevation value if present by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2852\"\u003eTurfjs/turf#2852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed simplify to not get stuck in an infinite loop on certain geometries by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2830\"\u003eTurfjs/turf#2830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-great-circle: Fix antipodal error message by \u003ca href=\"https://github.com/macrouch\"\u003e\u003ccode\u003e@​macrouch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2884\"\u003eTurfjs/turf#2884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates Documentation from Strings to Units by \u003ca href=\"https://github.com/conor-f\"\u003e\u003ccode\u003e@​conor-f\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2838\"\u003eTurfjs/turf#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded missing layer in map example for \u003ccode\u003e@​turf/line-split\u003c/code\u003e docs by \u003ca href=\"https://github.com/luc-tielen\"\u003e\u003ccode\u003e@​luc-tielen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2724\"\u003eTurfjs/turf#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged lineSplit to use bbox from geojson-rbush rather than buggy turf-square by \u003ca href=\"https://github.com/hanneshdc\"\u003e\u003ccode\u003e@​hanneshdc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2460\"\u003eTurfjs/turf#2460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/isobands\u003c/code\u003e issue with ring nesting logic by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2925\"\u003eTurfjs/turf#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/isobands\u003c/code\u003e and \u003ccode\u003e@​turf/isolines\u003c/code\u003e check pointGrid input is actually gridded already by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2927\"\u003eTurfjs/turf#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed cleanCoords to remove points with appropriate tenacity by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2771\"\u003eTurfjs/turf#2771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer \u003ccode\u003e@​types/rbush\u003c/code\u003e that fixes the need for the reexport shims by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2924\"\u003eTurfjs/turf#2924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Kotlin Multiplatform port information to SEE_ALSO.md by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2936\"\u003eTurfjs/turf#2936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e Allow polygon feature as obstacle for shortestPath (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2941\"\u003e#2941\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2942\"\u003eTurfjs/turf#2942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue 2824 on turf-point-to-polygon-distance by \u003ca href=\"https://github.com/LHBruneton-C2C\"\u003e\u003ccode\u003e@​LHBruneton-C2C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2845\"\u003eTurfjs/turf#2845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2944\"\u003eTurfjs/turf#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line string affecting v7.2.0 by \u003ca href=\"https://github.com/alacret\"\u003e\u003ccode\u003e@​alacret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2903\"\u003eTurfjs/turf#2903\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/b7f1b4eafb760431e03955499d8eac9489438219\"\u003e\u003ccode\u003eb7f1b4e\u003c/code\u003e\u003c/a\u003e v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a34d08b07930f0ebf0f1c83307d4910fb7a717a\"\u003e\u003ccode\u003e5a34d08\u003c/code\u003e\u003c/a\u003e Bump glob@11 package.json entries (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2961\"\u003e#2961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/3cc76a2290ddcfc7b77ff6cf66c7aefbacdfc793\"\u003e\u003ccode\u003e3cc76a2\u003c/code\u003e\u003c/a\u003e Remove npm-run-all in favor of pnpm regex script name functionality (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9c2d283ce3bc793a9c500f26e4f56868a84efb61\"\u003e\u003ccode\u003e9c2d283\u003c/code\u003e\u003c/a\u003e Transitive dependency updates (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2959\"\u003e#2959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/c04c67bb95352fd7c7b28fec18fc3f1af323722f\"\u003e\u003ccode\u003ec04c67b\u003c/code\u003e\u003c/a\u003e Clean up isobands output for empty bands (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d2b0704a7e7de89eef1b7d0d4fc664e00e12c628\"\u003e\u003ccode\u003ed2b0704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2953\"\u003e#2953\u003c/a\u003e from Turfjs/releases/7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9f58a103e8f9a587ab640307ed03ba5233913ddd\"\u003e\u003ccode\u003e9f58a10\u003c/code\u003e\u003c/a\u003e v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/bac370a20a9d2dfd787b1d0684d237968a45e1e2\"\u003e\u003ccode\u003ebac370a\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line str...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/736b1eff4208388ec1802210254a5ba33bd79479\"\u003e\u003ccode\u003e736b1ef\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/ad10a65c565cd67bfb382b3874b2820dd173b856\"\u003e\u003ccode\u003ead10a65\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/distance` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/distance\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eClean up isobands output for empty bands by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2957\"\u003eTurfjs/turf#2957\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTransitive dependency updates by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2959\"\u003eTurfjs/turf#2959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm-run-all in favor of pnpm regex script name functionality by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2960\"\u003eTurfjs/turf#2960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob@11 package.json entries by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2961\"\u003eTurfjs/turf#2961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003eThanks everyone who contributed to this release!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes to regressions and significant pain points:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases by \u003ca href=\"https://github.com/bratter\"\u003e\u003ccode\u003e@​bratter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2940\"\u003eTurfjs/turf#2940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point-on-line: Fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2808\"\u003e#2808\u003c/a\u003e by \u003ca href=\"https://github.com/insideGen\"\u003e\u003ccode\u003e@​insideGen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2849\"\u003eTurfjs/turf#2849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isolines\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2918\"\u003eTurfjs/turf#2918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isobands\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2926\"\u003eTurfjs/turf#2926\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated link to Chaikin's algorithm - access forbidden to the old link. by \u003ca href=\"https://github.com/Armatorix\"\u003e\u003ccode\u003e@​Armatorix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2804\"\u003eTurfjs/turf#2804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved the quality of generated ellipses especially at higher latitudes by \u003ca href=\"https://github.com/hadbn\"\u003e\u003ccode\u003e@​hadbn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2739\"\u003eTurfjs/turf#2739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix - Documented unit used for Earth's radius by \u003ca href=\"https://github.com/IvoBiaus\"\u003e\u003ccode\u003e@​IvoBiaus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2842\"\u003eTurfjs/turf#2842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-hexgrid: fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2841\"\u003e#2841\u003c/a\u003e by \u003ca href=\"https://github.com/SimonsUnikaNamn\"\u003e\u003ccode\u003e@​SimonsUnikaNamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2856\"\u003eTurfjs/turf#2856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-transform-translate: Add warning about shape distortion \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/217\"\u003e#217\u003c/a\u003e by \u003ca href=\"https://github.com/jtheisen\"\u003e\u003ccode\u003e@​jtheisen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2831\"\u003eTurfjs/turf#2831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point: maintain point properties in result type by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2866\"\u003eTurfjs/turf#2866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged turf-destination and turf-ellipse to pass through elevation value if present by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2852\"\u003eTurfjs/turf#2852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed simplify to not get stuck in an infinite loop on certain geometries by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2830\"\u003eTurfjs/turf#2830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-great-circle: Fix antipodal error message by \u003ca href=\"https://github.com/macrouch\"\u003e\u003ccode\u003e@​macrouch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2884\"\u003eTurfjs/turf#2884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates Documentation from Strings to Units by \u003ca href=\"https://github.com/conor-f\"\u003e\u003ccode\u003e@​conor-f\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2838\"\u003eTurfjs/turf#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded missing layer in map example for \u003ccode\u003e@​turf/line-split\u003c/code\u003e docs by \u003ca href=\"https://github.com/luc-tielen\"\u003e\u003ccode\u003e@​luc-tielen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2724\"\u003eTurfjs/turf#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged lineSplit to use bbox from geojson-rbush rather than buggy turf-square by \u003ca href=\"https://github.com/hanneshdc\"\u003e\u003ccode\u003e@​hanneshdc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2460\"\u003eTurfjs/turf#2460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/isobands\u003c/code\u003e issue with ring nesting logic by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2925\"\u003eTurfjs/turf#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/isobands\u003c/code\u003e and \u003ccode\u003e@​turf/isolines\u003c/code\u003e check pointGrid input is actually gridded already by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2927\"\u003eTurfjs/turf#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed cleanCoords to remove points with appropriate tenacity by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2771\"\u003eTurfjs/turf#2771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer \u003ccode\u003e@​types/rbush\u003c/code\u003e that fixes the need for the reexport shims by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2924\"\u003eTurfjs/turf#2924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Kotlin Multiplatform port information to SEE_ALSO.md by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2936\"\u003eTurfjs/turf#2936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e Allow polygon feature as obstacle for shortestPath (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2941\"\u003e#2941\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2942\"\u003eTurfjs/turf#2942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue 2824 on turf-point-to-polygon-distance by \u003ca href=\"https://github.com/LHBruneton-C2C\"\u003e\u003ccode\u003e@​LHBruneton-C2C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2845\"\u003eTurfjs/turf#2845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2944\"\u003eTurfjs/turf#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line string affecting v7.2.0 by \u003ca href=\"https://github.com/alacret\"\u003e\u003ccode\u003e@​alacret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2903\"\u003eTurfjs/turf#2903\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/b7f1b4eafb760431e03955499d8eac9489438219\"\u003e\u003ccode\u003eb7f1b4e\u003c/code\u003e\u003c/a\u003e v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a34d08b07930f0ebf0f1c83307d4910fb7a717a\"\u003e\u003ccode\u003e5a34d08\u003c/code\u003e\u003c/a\u003e Bump glob@11 package.json entries (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2961\"\u003e#2961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/3cc76a2290ddcfc7b77ff6cf66c7aefbacdfc793\"\u003e\u003ccode\u003e3cc76a2\u003c/code\u003e\u003c/a\u003e Remove npm-run-all in favor of pnpm regex script name functionality (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9c2d283ce3bc793a9c500f26e4f56868a84efb61\"\u003e\u003ccode\u003e9c2d283\u003c/code\u003e\u003c/a\u003e Transitive dependency updates (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2959\"\u003e#2959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/c04c67bb95352fd7c7b28fec18fc3f1af323722f\"\u003e\u003ccode\u003ec04c67b\u003c/code\u003e\u003c/a\u003e Clean up isobands output for empty bands (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d2b0704a7e7de89eef1b7d0d4fc664e00e12c628\"\u003e\u003ccode\u003ed2b0704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2953\"\u003e#2953\u003c/a\u003e from Turfjs/releases/7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9f58a103e8f9a587ab640307ed03ba5233913ddd\"\u003e\u003ccode\u003e9f58a10\u003c/code\u003e\u003c/a\u003e v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/bac370a20a9d2dfd787b1d0684d237968a45e1e2\"\u003e\u003ccode\u003ebac370a\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line str...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/736b1eff4208388ec1802210254a5ba33bd79479\"\u003e\u003ccode\u003e736b1ef\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/ad10a65c565cd67bfb382b3874b2820dd173b856\"\u003e\u003ccode\u003ead10a65\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.4.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/212ba3c18927222aaa8c03eb4c8a4f0cede6d6d8\"\u003e\u003ccode\u003e212ba3c\u003c/code\u003e\u003c/a\u003e Release 10.4.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7f62fb6c122399bfabd277fafe8378e790101853\"\u003e\u003ccode\u003e7f62fb6\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c455bb1beda2e50092e33d90a2472fe1c3ef45e8\"\u003e\u003ccode\u003ec455bb1\u003c/code\u003e\u003c/a\u003e chore: inline and simplify \u003ccode\u003enormalize-range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/73dc62c779bf51f2883f9541dc62fd164262e872\"\u003e\u003ccode\u003e73dc62c\u003c/code\u003e\u003c/a\u003e Release 10.4.22 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/9973c59f4880abff46c94fd5554e7e4ea194b549\"\u003e\u003ccode\u003e9973c59\u003c/code\u003e\u003c/a\u003e Lock CI action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4b4feca71abf7596d978fe7a1e048dec1608d740\"\u003e\u003ccode\u003e4b4feca\u003c/code\u003e\u003c/a\u003e Fix Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/15c21d3a7c626ec8269fdb926ed76e729593f09e\"\u003e\u003ccode\u003e15c21d3\u003c/code\u003e\u003c/a\u003e Fix old Node.js CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/27523c1c560933adfb5f8e29184a85b45ed60c87\"\u003e\u003ccode\u003e27523c1\u003c/code\u003e\u003c/a\u003e Update fraction.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/88a0d3e0f8034eb9a54087c74a36abb771de41a0\"\u003e\u003ccode\u003e88a0d3e\u003c/code\u003e\u003c/a\u003e Update dependencies and fix stretch and update example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/541295c0e6dd348db2d3f52772b59cd403c59d29\"\u003e\u003ccode\u003e541295c\u003c/code\u003e\u003c/a\u003e Release 10.4.21 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvas-confetti` from 1.9.3 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/catdad/canvas-confetti/releases\"\u003ecanvas-confetti's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix error in \u003ccode\u003ecanDrawBitmap\u003c/code\u003e if \u003ccode\u003eOffscreenCanvas\u003c/code\u003e exists but is not supported by \u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdating github actions to the latest versions by \u003ca href=\"https://github.com/catdad\"\u003e\u003ccode\u003e@​catdad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/259\"\u003ecatdad/canvas-confetti#259\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\u003ehttps://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\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/catdad/canvas-confetti/commit/5f77cdeb0b9f6b69558e8369c63071fc9415f842\"\u003e\u003ccode\u003e5f77cde\u003c/code\u003e\u003c/a\u003e bumping version to 1.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/f0027c61f86e93b5c9e4161a5c4f4ae227dcc56d\"\u003e\u003ccode\u003ef0027c6\u003c/code\u003e\u003c/a\u003e updating to use github action as trusted publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0566ad215850789564afa85b331c8a9eb017c0f4\"\u003e\u003ccode\u003e0566ad2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/258\"\u003e#258\u003c/a\u003e from Gavin-Hofer/gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/51e7932af886adcb53b33236627a292d02ac8b3e\"\u003e\u003ccode\u003e51e7932\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c4385c81688aae2067e1f349059e045fd9b999fa\"\u003e\u003ccode\u003ec4385c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/259\"\u003e#259\u003c/a\u003e from catdad/actions-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/4bf60a515eb85b1d136a7c5ed019936887a5b911\"\u003e\u003ccode\u003e4bf60a5\u003c/code\u003e\u003c/a\u003e updating linting to later versions that work in node 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0d755bcc738a6732037f0cfab4dcc6d0d2db6dcb\"\u003e\u003ccode\u003e0d755bc\u003c/code\u003e\u003c/a\u003e using latest version of node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/664a8bba6a9982cc18c56a5dc21331ef275ccde5\"\u003e\u003ccode\u003e664a8bb\u003c/code\u003e\u003c/a\u003e updating actions to the latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c1748fe100d28166f9e20bd33228e01f9a2d1144\"\u003e\u003ccode\u003ec1748fe\u003c/code\u003e\u003c/a\u003e Fixed error in canDrawBitmap if OffscreenCanvas exists but is not supported\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\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 canvas-confetti since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chart.js` from 4.4.7 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chartjs/Chart.js/releases\"\u003echart.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12098\"\u003e#12098\u003c/a\u003e Do not notify plugins after their uninstall function has been called\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12096\"\u003e#12096\u003c/a\u003e Sync Doughnut chart legend options to legend plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12097\"\u003e#12097\u003c/a\u003e Attempt fixing charts shrinking on certain zoom values in Chrome\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12122\"\u003e#12122\u003c/a\u003e fix(types): add drawingArea to RadialLinearScale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12120\"\u003e#12120\u003c/a\u003e fix(types): allow null for line chart point values (#\u003c!-- raw HTML omitted --\u003e12027)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12099\"\u003e#12099\u003c/a\u003e Add data.datasets[].tooltip.callbacks to Typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12132\"\u003e#12132\u003c/a\u003e Bump version to 4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12118\"\u003e#12118\u003c/a\u003e Bump actions/setup-node from 4 to 5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/LeeLenaleee\"\u003e\u003ccode\u003e@​LeeLenaleee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/anshukushwaha07\"\u003e\u003ccode\u003e@​anshukushwaha07\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bojidar-bg\"\u003e\u003ccode\u003e@​bojidar-bg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e Fix min js two renames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12054\"\u003e#12054\u003c/a\u003e [fix] #\u003c!-- raw HTML omitted --\u003e12048 - Add selfJoin option for doughnut graphs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12058\"\u003e#12058\u003c/a\u003e feature: make above/below colors in filler plugin work with pivoted line charts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e Fix: display stacked bar with multiple x-Axis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e Document requirement of 'this' when calling tick formatters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommi...\n\n_Description has been truncated_","html_url":"https://github.com/open-wanderer/wanderer/pull/685","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-wanderer%2Fwanderer/issues/685","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/685/packages"},{"uuid":"3758538231","node_id":"PR_kwDOO7B-3866Y8xJ","number":1,"state":"open","title":"build(deps): Bump the npm_and_yarn group across 1 directory with 29 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":"2025-12-23T20:55:54.000Z","updated_at":"2025-12-23T20:56:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"npm_and_yarn","update_count":29,"packages":[{"name":"@pdfme/common","old_version":"5.3.3","new_version":"5.4.1","repository_url":"https://github.com/pdfme/pdfme"},{"name":"@tiptap/extension-link","old_version":"2.9.1","new_version":"2.10.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"ckeditor5","old_version":"42.0.2","new_version":"43.1.1","repository_url":"https://github.com/ckeditor/ckeditor5"},{"name":"firebase","old_version":"10.8.0","new_version":"10.9.0","repository_url":"https://github.com/firebase/firebase-js-sdk"},{"name":"jspdf","old_version":"2.5.1","new_version":"3.0.2","repository_url":"https://github.com/parallax/jsPDF"},{"name":"mammoth","old_version":"1.8.0","new_version":"1.11.0","repository_url":"https://github.com/mwilliamson/mammoth.js"},{"name":"mermaid","old_version":"10.9.0","new_version":"10.9.4","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"vite","old_version":"4.4.5","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"},{"name":"@babel/helpers","old_version":"7.26.0","new_version":"7.28.4","repository_url":"https://github.com/babel/babel"},{"name":"axios","old_version":"1.7.7","new_version":"1.13.2","repository_url":"https://github.com/axios/axios"},{"name":"base-x","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/cryptocoinjs/base-x"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"cross-spawn","old_version":"7.0.3","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"hono","old_version":"4.7.11","new_version":"4.11.1","repository_url":"https://github.com/honojs/hono"},{"name":"http-proxy-middleware","old_version":"2.0.7","new_version":"2.0.9","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"js-yaml","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"jws","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/brianloveswords/node-jws"},{"name":"katex","old_version":"0.16.10","new_version":"0.16.27","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"micromatch","old_version":"4.0.5","new_version":"4.0.8","repository_url":"https://github.com/micromatch/micromatch"},{"name":"nanoid","old_version":"3.3.7","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"node-forge","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"pbkdf2","old_version":"3.1.2","new_version":"3.1.5","repository_url":"https://github.com/browserify/pbkdf2"},{"name":"sha.js","old_version":"2.4.11","new_version":"2.4.12","repository_url":"https://github.com/crypto-browserify/sha.js"},{"name":"tar-fs","old_version":"2.1.1","new_version":"2.1.4","repository_url":"https://github.com/mafintosh/tar-fs"},{"name":"validator","old_version":"13.15.15","new_version":"13.15.26","repository_url":"https://github.com/validatorjs/validator.js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 26 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@pdfme/common](https://github.com/pdfme/pdfme) | `5.3.3` | `5.4.1` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `2.9.1` | `2.10.4` |\n| [ckeditor5](https://github.com/ckeditor/ckeditor5) | `42.0.2` | `43.1.1` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `10.8.0` | `10.9.0` |\n| [jspdf](https://github.com/parallax/jsPDF) | `2.5.1` | `3.0.2` |\n| [mammoth](https://github.com/mwilliamson/mammoth.js) | `1.8.0` | `1.11.0` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `10.9.0` | `10.9.4` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.4.5` | `5.4.21` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.26.0` | `7.28.4` |\n| [axios](https://github.com/axios/axios) | `1.7.7` | `1.13.2` |\n| [base-x](https://github.com/cryptocoinjs/base-x) | `3.0.10` | `3.0.11` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n| [hono](https://github.com/honojs/hono) | `4.7.11` | `4.11.1` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.7` | `2.0.9` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.1.1` |\n| [jws](https://github.com/brianloveswords/node-jws) | `3.2.2` | `3.2.3` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.10` | `0.16.27` |\n| [micromatch](https://github.com/micromatch/micromatch) | `4.0.5` | `4.0.8` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.11` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `1.3.1` | `1.3.3` |\n| [pbkdf2](https://github.com/browserify/pbkdf2) | `3.1.2` | `3.1.5` |\n| [sha.js](https://github.com/crypto-browserify/sha.js) | `2.4.11` | `2.4.12` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.1` | `2.1.4` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.15` | `13.15.26` |\n\n\nUpdates `@pdfme/common` from 5.3.3 to 5.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pdfme/pdfme/releases\"\u003e\u003ccode\u003e@​pdfme/common\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🔒 Security\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eXSS vulnerability prevention for replacePlaceholders function\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1117\"\u003e#1117\u003c/a\u003e) - Implemented comprehensive XSS protection with safe object property assignment and enhanced input sanitization to prevent prototype pollution attacks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced CLAUDE.md with comprehensive development guide\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1113\"\u003e#1113\u003c/a\u003e) - Added detailed project overview, architecture documentation, common commands, troubleshooting guide, and development workflow instructions for better developer experience\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Code Quality \u0026amp; Testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOrganized generator tests\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1098\"\u003e#1098\u003c/a\u003e) - Refactored and improved test organization for better maintainability\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced integration tests\u003c/strong\u003e - Added iframe auto-focus functionality, improved test reliability with better error handling and server readiness checks\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCode formatting improvements\u003c/strong\u003e - Applied consistent prettier formatting across the codebase\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Infrastructure \u0026amp; DevOps\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdded Claude GitHub Actions integration\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1101\"\u003e#1101\u003c/a\u003e) - Integrated Claude Code AI assistant for automated code reviews and assistance\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdded llm.txt for AI content understanding\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1100\"\u003e#1100\u003c/a\u003e) - Improved AI/LLM compatibility and SEO optimization\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRemoved obsolete documentation and files\u003c/strong\u003e - Cleaned up repository structure by removing outdated documentation and ignore files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependencies\u003c/h3\u003e\n\u003cp\u003eUpdated numerous dependencies for security and performance improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eantd: \u003ccode\u003e5.26.2\u003c/code\u003e → \u003ccode\u003e5.26.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eprettier: \u003ccode\u003e3.6.1\u003c/code\u003e → \u003ccode\u003e3.6.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​types/node\u003c/code\u003e: \u003ccode\u003e24.0.4\u003c/code\u003e → \u003ccode\u003e24.0.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003elucide-react: \u003ccode\u003e0.523.0\u003c/code\u003e → \u003ccode\u003e0.525.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​babel/core\u003c/code\u003e: \u003ccode\u003e7.27.4\u003c/code\u003e → \u003ccode\u003e7.27.7\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMultiple eslint package updates\u003c/li\u003e\n\u003cli\u003eVarious other dependency updates for security patches and bug fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed import/export module issues\u003c/li\u003e\n\u003cli\u003eImproved error logging in server ready detection\u003c/li\u003e\n\u003cli\u003eEnhanced type safety across multiple packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙏 Contributors\u003c/h3\u003e\n\u003cp\u003eThanks to all contributors who made this release possible!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pdfme/pdfme/compare/5.2.0...5.4.1\"\u003ehttps://github.com/pdfme/pdfme/compare/5.2.0...5.4.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/pdfme/pdfme/commit/0dd54739acff2c249ed68c001a896bee38f0fd85\"\u003e\u003ccode\u003e0dd5473\u003c/code\u003e\u003c/a\u003e XSS vulnerability prevention for replacePlaceholders function (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/663f21229fd532bc3f7ec325ed9fb7036f4fc63a\"\u003e\u003ccode\u003e663f212\u003c/code\u003e\u003c/a\u003e docs(claude): enhance CLAUDE.md with comprehensive development guide (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/753b8ce92117a11a91d33d94ba5868da5146bf79\"\u003e\u003ccode\u003e753b8ce\u003c/code\u003e\u003c/a\u003e Bump antd from 5.26.2 to 5.26.3 (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/6e689994a8ed791899172eb56c179d37539d0bcc\"\u003e\u003ccode\u003e6e68999\u003c/code\u003e\u003c/a\u003e Update CLAUDE.md to clarify template examples and definitions location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/093f183d74eee856a5e3308cdb89f88386cb4fc3\"\u003e\u003ccode\u003e093f183\u003c/code\u003e\u003c/a\u003e npm run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/28ff1fcca968a236e04fdb1c16e4087437f5e7a4\"\u003e\u003ccode\u003e28ff1fc\u003c/code\u003e\u003c/a\u003e Bump lucide from 0.523.0 to 0.525.0 (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/7db4fbe6afda3ba7469b2f2b877903ac19f1fc3a\"\u003e\u003ccode\u003e7db4fbe\u003c/code\u003e\u003c/a\u003e Bump prettier from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/a18ecf5fd750072ca97a379653eba4791c3f6aa8\"\u003e\u003ccode\u003ea18ecf5\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.0.4 to 24.0.8 (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/14f9324ea6589977cc8d197ef8035c6cb803dc32\"\u003e\u003ccode\u003e14f9324\u003c/code\u003e\u003c/a\u003e Bump lucide in /packages/schemas in the lucide-packages group (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/d619b45913551f76402b62ba86bf72c574e9e2d4\"\u003e\u003ccode\u003ed619b45\u003c/code\u003e\u003c/a\u003e Bump lucide-react from 0.523.0 to 0.525.0 (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pdfme/pdfme/compare/5.3.3...5.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-link` from 2.9.1 to 2.10.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.10.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Link extension's commands not respecting XSS prevention via unallowed protocols by \u003ca href=\"https://github.com/bdbch\"\u003e\u003ccode\u003e@​bdbch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ueberdosis/tiptap/pull/5945\"\u003eueberdosis/tiptap#5945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePublish a new stable version by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ueberdosis/tiptap/pull/5947\"\u003eueberdosis/tiptap#5947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ueberdosis/tiptap/compare/v2.10.3...v2.10.4\"\u003ehttps://github.com/ueberdosis/tiptap/compare/v2.10.3...v2.10.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix(link): change type HTMLLinkElement to HTMLAnchorElement (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5858\"\u003e#5858\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(character-count): setting \u003ccode\u003econtent\u003c/code\u003e larger than limit should truncate \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5851\"\u003e#5851\u003c/a\u003e (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5862\"\u003e#5862\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(list-keymap): prevent selection deletions at the end of list items from joining lists (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5863\"\u003e#5863\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(code): more robust regex for text enclosed in backticks \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/4467\"\u003e#4467\u003c/a\u003e (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/4468\"\u003e#4468\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(core): update types to match prosemirror-view \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5867\"\u003e#5867\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(react): useIsomorphicLayoutEffect instead to support SSR \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5872\"\u003e#5872\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ueberdosis/tiptap/compare/v2.10.2...v2.10.3\"\u003ehttps://github.com/ueberdosis/tiptap/compare/v2.10.2...v2.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: revert type changes introduced with 2.10 \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5859\"\u003e#5859\u003c/a\u003e by \u003ca href=\"https://github.com/nperez0111\"\u003e\u003ccode\u003e@​nperez0111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ueberdosis/tiptap/pull/5860\"\u003eueberdosis/tiptap#5860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePublish a new stable version by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ueberdosis/tiptap/pull/5861\"\u003eueberdosis/tiptap#5861\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ueberdosis/tiptap/compare/v2.10.1...v2.10.2\"\u003ehttps://github.com/ueberdosis/tiptap/compare/v2.10.1...v2.10.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/@tiptap/extension-link@2.10.4/packages/extension-link/CHANGELOG.md\"\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.10.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1c2fefe: Added checks for allowed protocols in link commands \u0026amp; exported isValidUri helper for manual checks outside of the extension\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.3\u003c/h2\u003e\n\u003ch2\u003e2.10.2\u003c/h2\u003e\n\u003ch2\u003e2.10.1\u003c/h2\u003e\n\u003ch2\u003e2.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7619215: The link extension's \u003ccode\u003evalidate\u003c/code\u003e option now applies to both auto-linking and XSS mitigation. While, the new \u003ccode\u003eshouldAutoLink\u003c/code\u003e option is used to disable auto linking on an otherwise valid url.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/f2afde0773b34cab3595f45ebdf4c19fd68d2440\"\u003e\u003ccode\u003ef2afde0\u003c/code\u003e\u003c/a\u003e chore(release): release version 2.10.4 (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5947\"\u003e#5947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/1c2fefe3d61ab1c8fbaa6d6b597251e1b6d9aaed\"\u003e\u003ccode\u003e1c2fefe\u003c/code\u003e\u003c/a\u003e Fixed Link extension's commands not respecting XSS prevention via unallowed p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/7567acebd62a23a2820d67a500bc5009a1099bdb\"\u003e\u003ccode\u003e7567ace\u003c/code\u003e\u003c/a\u003e chore(release): release version 2.10.3 (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/ccd014728ab65dea589a09e87b6759e500aa588f\"\u003e\u003ccode\u003eccd0147\u003c/code\u003e\u003c/a\u003e fix(link): change type HTMLLinkElement to HTMLAnchorElement (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5858\"\u003e#5858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/c5d87d676576504526f18ff99febaaf3e1c853f7\"\u003e\u003ccode\u003ec5d87d6\u003c/code\u003e\u003c/a\u003e chore(release): release version 2.10.2 (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5861\"\u003e#5861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d1c41eb3e075874a133a902c4376f7591559a50\"\u003e\u003ccode\u003e9d1c41e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new release version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5855\"\u003e#5855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/4b2de3394a3f4085a26dc1840f0157096d8e81a6\"\u003e\u003ccode\u003e4b2de33\u003c/code\u003e\u003c/a\u003e chore(release): release version 2.10.0 (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5843\"\u003e#5843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/76192158e00208d0828ec8f83f7f6deb2cb14641\"\u003e\u003ccode\u003e7619215\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore(release): publish a new pre-release version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5769\"\u003e#5769\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/177868a28665bb5292a1d4991353637863348d87\"\u003e\u003ccode\u003e177868a\u003c/code\u003e\u003c/a\u003e chore(release): publish a new pre-release version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5769\"\u003e#5769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/62c6dddf807aa618a727ed9c7320f4a75f4d830d\"\u003e\u003ccode\u003e62c6ddd\u003c/code\u003e\u003c/a\u003e fix(link): add backwards compat by deprecating validate and using isAllowedUr...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/@tiptap/extension-link@2.10.4/packages/extension-link\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ckeditor5` from 42.0.2 to 43.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ckeditor/ckeditor5/releases\"\u003eckeditor5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev43.1.1\u003c/h2\u003e\n\u003cp\u003eWe are happy to announce the release of CKEditor 5 v43.1.1.\u003c/p\u003e\n\u003cp\u003eDuring a recent internal audit, we identified a Cross-Site Scripting (XSS) vulnerability in the CKEditor 5 clipboard package (\u003ca href=\"https://github.com/ckeditor/ckeditor5/security/advisories/GHSA-rgg8-g5x8-wr9v\"\u003e\u003ccode\u003eCVE-2024-45613\u003c/code\u003e\u003c/a\u003e). This vulnerability could be triggered by a specific user action, leading to unauthorized JavaScript code execution, if the attacker managed to insert malicious content into the editor, which might happen with a very specific editor configuration.\u003c/p\u003e\n\u003cp\u003eThis vulnerability affects \u003cstrong\u003eonly\u003c/strong\u003e installations where the editor configuration meets the following criteria:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eThe \u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/getting-started/setup/toolbar.html#block-toolbar\"\u003e\u003cstrong\u003eBlock Toolbar\u003c/strong\u003e\u003c/a\u003e plugin is enabled.\u003c/li\u003e\n\u003cli\u003eOne of the following plugins is also enabled:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/features/html/general-html-support.html\"\u003e\u003cstrong\u003eGeneral HTML Support\u003c/strong\u003e\u003c/a\u003e with a configuration that permits unsafe markup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/features/html/html-embed.html\"\u003e\u003cstrong\u003eHTML Embed\u003c/strong\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read more details in the relevant \u003ca href=\"https://github.com/ckeditor/ckeditor5/security/advisories/GHSA-rgg8-g5x8-wr9v\"\u003esecurity advisory\u003c/a\u003e and \u003ca href=\"https://ckeditor.com/contact/\"\u003econtact us\u003c/a\u003e if you have more questions.\u003c/p\u003e\n\u003cp\u003eTaking the occasion, we decided to introduce additional hardening to some parts of our codebase that introduce \u003cstrong\u003etheoretical and unexploitable issues\u003c/strong\u003e. Our security team confirmed that none of these issues were exploitable in a real scenario, however, we decided to fix them, in order to increase the overall security posture of our software.\u003c/p\u003e\n\u003ch3\u003eReleased packages\u003c/h3\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html\"\u003eVersioning policy\u003c/a\u003e guide for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eOther releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-adapter-ckfinder/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-adapter-ckfinder\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ai/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ai\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-alignment/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-alignment\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-autoformat/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-autoformat\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-autosave/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-autosave\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-basic-styles/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-basic-styles\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-block-quote/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-block-quote\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-balloon/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-balloon\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-balloon-block/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-balloon-block\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-classic/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-classic\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-decoupled-document/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-decoupled-document\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-inline/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-inline\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-multi-root/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-multi-root\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-case-change/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-case-change\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ckbox/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ckbox\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ckfinder/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ckfinder\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-clipboard/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-clipboard\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-cloud-services/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-cloud-services\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-code-block/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-code-block\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-collaboration-core/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-collaboration-core\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-comments/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-comments\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-core/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-core\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-document-outline/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-document-outline\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-easy-image/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-easy-image\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-balloon/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-editor-balloon\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ckeditor/ckeditor5/blob/v43.1.1/CHANGELOG.md\"\u003eckeditor5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/compare/v43.1.0...v43.1.1\"\u003e43.1.1\u003c/a\u003e (September 25, 2024)\u003c/h2\u003e\n\u003cp\u003eWe are happy to announce the release of CKEditor 5 v43.1.1.\u003c/p\u003e\n\u003cp\u003eDuring a recent internal audit, we identified a Cross-Site Scripting (XSS) vulnerability in the CKEditor 5 clipboard package (\u003ca href=\"https://github.com/ckeditor/ckeditor5/security/advisories/GHSA-rgg8-g5x8-wr9v\"\u003e\u003ccode\u003eCVE-2024-45613\u003c/code\u003e\u003c/a\u003e). This vulnerability could be triggered by a specific user action, leading to unauthorized JavaScript code execution, if the attacker managed to insert malicious content into the editor, which might happen with a very specific editor configuration.\u003c/p\u003e\n\u003cp\u003eThis vulnerability affects \u003cstrong\u003eonly\u003c/strong\u003e installations where the editor configuration meets the following criteria:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eThe \u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/getting-started/setup/toolbar.html#block-toolbar\"\u003e\u003cstrong\u003eBlock Toolbar\u003c/strong\u003e\u003c/a\u003e plugin is enabled.\u003c/li\u003e\n\u003cli\u003eOne of the following plugins is also enabled:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/features/html/general-html-support.html\"\u003e\u003cstrong\u003eGeneral HTML Support\u003c/strong\u003e\u003c/a\u003e with a configuration that permits unsafe markup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/features/html/html-embed.html\"\u003e\u003cstrong\u003eHTML Embed\u003c/strong\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read more details in the relevant \u003ca href=\"https://github.com/ckeditor/ckeditor5/security/advisories/GHSA-rgg8-g5x8-wr9v\"\u003esecurity advisory\u003c/a\u003e and \u003ca href=\"https://ckeditor.com/contact/\"\u003econtact us\u003c/a\u003e if you have more questions.\u003c/p\u003e\n\u003cp\u003eTaking the occasion, we decided to introduce additional hardening to some parts of our codebase that introduce \u003cstrong\u003etheoretical and unexploitable issues\u003c/strong\u003e. Our security team confirmed that none of these issues were exploitable in a real scenario, however, we decided to fix them, in order to increase the overall security posture of our software.\u003c/p\u003e\n\u003ch3\u003eReleased packages\u003c/h3\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html\"\u003eVersioning policy\u003c/a\u003e guide for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eOther releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-adapter-ckfinder/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-adapter-ckfinder\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ai/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ai\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-alignment/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-alignment\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-autoformat/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-autoformat\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-autosave/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-autosave\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-basic-styles/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-basic-styles\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-block-quote/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-block-quote\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-balloon/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-balloon\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-balloon-block/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-balloon-block\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-classic/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-classic\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-decoupled-document/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-decoupled-document\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-inline/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-inline\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-multi-root/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-multi-root\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-case-change/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-case-change\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ckbox/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ckbox\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ckfinder/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ckfinder\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-clipboard/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-clipboard\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-cloud-services/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-cloud-services\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-code-block/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-code-block\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-collaboration-core/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-collaboration-core\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-comments/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-comments\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-core/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-core\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-document-outline/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-document-outline\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-easy-image/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-easy-image\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/6b1e550ba3eee4618f36258ee2ed7cbbc2361246\"\u003e\u003ccode\u003e6b1e550\u003c/code\u003e\u003c/a\u003e Release: v43.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/e63d9924286c58151b2155168e268558648c4204\"\u003e\u003ccode\u003ee63d992\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ckeditor/ckeditor5/issues/17148\"\u003e#17148\u003c/a\u003e from ckeditor/release_to_release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/2c43f714bdefd253a9b20bebb92292b7eda2518f\"\u003e\u003ccode\u003e2c43f71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ckeditor/ckeditor5/issues/17113\"\u003e#17113\u003c/a\u003e from ckeditor/ck/fix-selection-hang-test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/9c2d2973b9e6df61e29e724eb4addd30efb0339d\"\u003e\u003ccode\u003e9c2d297\u003c/code\u003e\u003c/a\u003e Changelog for v43.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/84cdd9c5f034fbf4106003f3c40287731942f8bd\"\u003e\u003ccode\u003e84cdd9c\u003c/code\u003e\u003c/a\u003e Release: v43.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/b32ee0366508bc680250c94c8c08672bf91ec8d0\"\u003e\u003ccode\u003eb32ee03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ckeditor/ckeditor5/issues/17034\"\u003e#17034\u003c/a\u003e from ckeditor/revert-16878-ci/16870-sanitize-html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/de4a4164dace3ec755dfb6f9dc519564c2f4b5ab\"\u003e\u003ccode\u003ede4a416\u003c/code\u003e\u003c/a\u003e Docs: minor fix. [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/1eff562d2eabe961718541190bdc7187c8c3a251\"\u003e\u003ccode\u003e1eff562\u003c/code\u003e\u003c/a\u003e Updated CHANGELOG.md. [short flow]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/b2021fa6db64182b45440e23be68962dbae41ce0\"\u003e\u003ccode\u003eb2021fa\u003c/code\u003e\u003c/a\u003e Update docs/updating/update-to-43.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/aeafee9b69d4d23d125f6fae4fbb21eaa7cb2cbb\"\u003e\u003ccode\u003eaeafee9\u003c/code\u003e\u003c/a\u003e Update docs/updating/update-to-43.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ckeditor/ckeditor5/compare/v42.0.2...v43.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase` from 10.8.0 to 10.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/1eb302f5af15ae4e975d1989e489e3b119665271\"\u003e\u003ccode\u003e1eb302f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8063\"\u003e#8063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/b49886710ea2c49163f8840924abbc01ad729da2\"\u003e\u003ccode\u003eb498867\u003c/code\u003e\u003c/a\u003e Merge master into release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/ce88e71e738ac7bb2cd5d63e4e314e2de82f72ef\"\u003e\u003ccode\u003ece88e71\u003c/code\u003e\u003c/a\u003e snapshot listeners source from cache (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/7982\"\u003e#7982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/6d487d7dee631498bed1aeccbb45d8f14ae911d1\"\u003e\u003ccode\u003e6d487d7\u003c/code\u003e\u003c/a\u003e Prevent using authTokenSyncURL if the string begins with a double slash (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8060\"\u003e#8060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/b4d59d6659a1b6fb1d5a38c697668f2a2b4f030d\"\u003e\u003ccode\u003eb4d59d6\u003c/code\u003e\u003c/a\u003e Merge master into release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/2b22838aa2c7ccec480b26c9702bbb98a0778250\"\u003e\u003ccode\u003e2b22838\u003c/code\u003e\u003c/a\u003e Fix glob pattern to work with Node 20 and its NPM version (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8059\"\u003e#8059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/feb5038e51bac1a4a90ef0bcc1db27770480fa48\"\u003e\u003ccode\u003efeb5038\u003c/code\u003e\u003c/a\u003e Update CI node.js versions to 20.x (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/245dd26e19b6c16aca7e1b7e597ed5784c2984ba\"\u003e\u003ccode\u003e245dd26\u003c/code\u003e\u003c/a\u003e Enforce authTokenSyncURL being a path and not a url. (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8056\"\u003e#8056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/e60188d47f59d00f7faf7ebb2c0d8e338014a0f8\"\u003e\u003ccode\u003ee60188d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8046\"\u003e#8046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/7e2efbf4e552d7e0534e49d1638af87aeb064545\"\u003e\u003ccode\u003e7e2efbf\u003c/code\u003e\u003c/a\u003e Merge master into release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-js-sdk/compare/firebase@10.8.0...firebase@10.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf` from 2.5.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallax/jsPDF/releases\"\u003ejspdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-8mvj-3j78-4qmw\"\u003esecurity issue\u003c/a\u003e where parsing of corrupt PNG images could lead to long running loops and denial of service.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3847\"\u003eparallax/jsPDF#3847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing corrupt PNG images in addImage method by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3880\"\u003eparallax/jsPDF#3880\u003c/a\u003e. The atob and btoa dependencies have been removed and the fast-png dependency has been added.\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/WardenDrew\"\u003e\u003ccode\u003e@​WardenDrew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3872\"\u003eparallax/jsPDF#3872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes two security vulnerabilities:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade optional dependency canvg to 3.0.11\u003c/li\u003e\n\u003cli\u003eFix a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhj\"\u003eReDoS vulnerability\u003c/a\u003e in the \u003ccode\u003eaddImage\u003c/code\u003e method and the methods \u003ccode\u003ehtml\u003c/code\u003e and \u003ccode\u003eaddSvgAsImage\u003c/code\u003e, which depend on \u003ccode\u003eaddImage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release officially drops support for Internet Explorer and fixes a \u003ca href=\"https://github.com/advisories/GHSA-vhxf-7vqr-mrjg\"\u003esecurity vulnerability\u003c/a\u003e in the \u003ccode\u003ehtml\u003c/code\u003e function by updating the optional dependency \u003ccode\u003edompurify\u003c/code\u003e to v3.2.4. There are no other breaking changes.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nlqivision\"\u003e\u003ccode\u003e@​nlqivision\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3812\"\u003eparallax/jsPDF#3812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3826\"\u003eparallax/jsPDF#3826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hainenber\"\u003e\u003ccode\u003e@​hainenber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3827\"\u003eparallax/jsPDF#3827\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\"\u003ehttps://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.5.2\u003c/h2\u003e\n\u003cp\u003eThis release upgrades the Dompurify dependency to 2.5.4 with fixes a vulnerability with high severity: \u003ca href=\"https://github.com/advisories/GHSA-mmhx-hmjr-r674\"\u003ehttps://github.com/advisories/GHSA-mmhx-hmjr-r674\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIt also upgrades fflate, core-js, and \u003ccode\u003e@​babel/runtime\u003c/code\u003e to more recent versions.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement justifying for unicode fonts by \u003ca href=\"https://github.com/owenl131\"\u003e\u003ccode\u003e@​owenl131\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3285\"\u003eparallax/jsPDF#3285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dompurify version 2.5.4 by \u003ca href=\"https://github.com/MarcioMeier\"\u003e\u003ccode\u003e@​MarcioMeier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3768\"\u003eparallax/jsPDF#3768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade fflate from 0.4.8 to 0.8.1 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3666\"\u003eparallax/jsPDF#3666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade core-js from 3.6.5 to 3.33.0 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3664\"\u003eparallax/jsPDF#3664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.14.6 to 7.23.2 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3665\"\u003eparallax/jsPDF#3665\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/543b356c321a7e13f08d4cb3d1f247e8b130a871\"\u003e\u003ccode\u003e543b356\u003c/code\u003e\u003c/a\u003e 3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/4cf3ab619e565d9b88b4b130bff901b91d8688e9\"\u003e\u003ccode\u003e4cf3ab6\u003c/code\u003e\u003c/a\u003e Fix parsing corrupt PNG images in the addImage method (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3880\"\u003e#3880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7c51caa387b5c08326fc5e70ac7f5e266741fcae\"\u003e\u003ccode\u003e7c51caa\u003c/code\u003e\u003c/a\u003e Correct the millimeter unit conversion constant in docs (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/d8bfc9f0af8a91ff96c8396147b582d136551151\"\u003e\u003ccode\u003ed8bfc9f\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/57cbe9499dc9922c1a8dbdd225f9c45364653324\"\u003e\u003ccode\u003e57cbe94\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7cf6ddf83e78455211077d56bd67bb317347ff18\"\u003e\u003ccode\u003e7cf6ddf\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.0 to 7.26.7 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/b167c43c27c466eb914b927885b06073708338df\"\u003e\u003ccode\u003eb167c43\u003c/code\u003e\u003c/a\u003e improve performance of data url parsing in addimage (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3843\"\u003e#3843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/c4b7421533d992432aa9afd64613e74b94a4edb2\"\u003e\u003ccode\u003ec4b7421\u003c/code\u003e\u003c/a\u003e don't use saucelabs in CI to be able to correctly run CI for PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/6136d4b08dd215f552b3a45f3c476839fd83f876\"\u003e\u003ccode\u003e6136d4b\u003c/code\u003e\u003c/a\u003e Upgrade canvg from 3.0.6 to 3.0.11 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3836\"\u003e#3836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/d0c605f1f19369fbcb0ec3bd4979877af4f8bbf1\"\u003e\u003ccode\u003ed0c605f\u003c/code\u003e\u003c/a\u003e 3.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/parallax/jsPDF/compare/v2.5.1...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mammoth` from 1.8.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwilliamson/mammoth.js/blob/master/NEWS\"\u003emammoth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore style definitions using a style ID that has already been used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDisable external file accesses by default. External file access can be enabled\nusing the externalFileAccess option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle numbering levels defined without an index.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u0026quot;Heading\u0026quot; and \u0026quot;Body\u0026quot; styles, as found in documents created by Apple Pages,\nto the default style map.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle structured document tags representing checkboxes wrapped in other\nelements, such as table cells. Previously, the wrapping elements would have\nbeen ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore deleted table rows.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd notes on security.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert the change to explicitly use commonjs modules. This appeared to cause\nissues with some bundlers such as webpack when using mammoth.browser.js.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore AlternateContent elements when there is no Fallback element.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExplicitly use commonjs modules. Since the modules should have previously been\nimplicitly treated as commonjs modules, this shouldn't affect behaviour.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate lop to 0.4.2, which removes the use of the util module when there are\nerrors during parsing. This should remove the need to polyfill util in the\nbrowser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDetect checkboxes, both as complex fields and structured document tags, and\nconvert them to checkbox inputs.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/3261fbb689a2d54c151d6be7fa653553735e5861\"\u003e\u003ccode\u003e3261fbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/c54aaeb43a7941317c1f3c119ffa92090f988820\"\u003e\u003ccode\u003ec54aaeb\u003c/code\u003e\u003c/a\u003e Disable external file access by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/c6f51699f86176276ffc6d22f2cd0a2b1c592c3e\"\u003e\u003ccode\u003ec6f5169\u003c/code\u003e\u003c/a\u003e Avoid duplicating default level index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/cee62eea4e52484a473128f342e2a497e32261b7\"\u003e\u003ccode\u003ecee62ee\u003c/code\u003e\u003c/a\u003e Handle numbering levels defined without an index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/660da135c950031097269f5d610e771698f99eb3\"\u003e\u003ccode\u003e660da13\u003c/code\u003e\u003c/a\u003e Recommend externalFileAccess with untrusted user input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/2ae24020f8cd5a6b9c07e368c5b8726780dd92bb\"\u003e\u003ccode\u003e2ae2402\u003c/code\u003e\u003c/a\u003e Move externalFileAccess docs into docs for options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/1494d3c3a6283a00701ac452b8a9a5f8f2f4e9dd\"\u003e\u003ccode\u003e1494d3c\u003c/code\u003e\u003c/a\u003e Support disabling external file access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/162324eb530d781aa59acce597997646ee59d1eb\"\u003e\u003ccode\u003e162324e\u003c/code\u003e\u003c/a\u003e Remove Files.relativeToFile() in favour of options argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/3705a9daefcac5dda88a165a92e5479e90a794a7\"\u003e\u003ccode\u003e3705a9d\u003c/code\u003e\u003c/a\u003e Extract files variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/116d0ed94023ec83f5fb42548f1df2dafc4e3ffc\"\u003e\u003ccode\u003e116d0ed\u003c/code\u003e\u003c/a\u003e Use transforms.getDescendantsOfType for safer vmerge removal\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwilliamson/mammoth.js/compare/1.8.0...1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 10.9.0 to 10.9.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/80dcf2eaad5b484ea41b5e0a8aee3fa8c5b99d34\"\u003e\u003ccode\u003e80dcf2e\u003c/code\u003e\u003c/a\u003e chore: fixed formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cdff69fe13305424e4fdcc75c61f6da3ef3a3d90\"\u003e\u003ccode\u003ecdff69f\u003c/code\u003e\u003c/a\u003e chore: updated upload artifact version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2ce58015684cf3f0ebcd12f20b4263f775a290c6\"\u003e\u003ccode\u003e2ce5801\u003c/code\u003e\u003c/a\u003e chore: bump mermaid version to 10.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2efe338cb5ac3941cf3786ee7fbdc3ed6dbf8fd9\"\u003e\u003ccode\u003e2efe338\u003c/code\u003e\u003c/a\u003e fix: sanitize addHtmlLabel in createLabel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/7509b066f164353c26028d5dd366736bed52d0c7\"\u003e\u003ccode\u003e7509b06\u003c/code\u003e\u003c/a\u003e fix: Sanitize Katex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/85ec96a72d06d45cf5d2b88af6ef0aca2d16c187\"\u003e\u003ccode\u003e85ec96a\u003c/code\u003e\u003c/a\u003e chore: bump mermaid version to v10.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9301a5788a2b36feb07878928db3042c206eac8d\"\u003e\u003ccode\u003e9301a57\u003c/code\u003e\u003c/a\u003e style: prettify src/diagrams/block/blockDB.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2bedd0ef87df92a9971ba3490a43d9c1f535e13e\"\u003e\u003ccode\u003e2bedd0e\u003c/code\u003e\u003c/a\u003e chore(deps): update katex to 0.16.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/92a07ffe40aab2769dd1c3431b4eb5beac282b34\"\u003e\u003ccode\u003e92a07ff\u003c/code\u003e\u003c/a\u003e chore(deps): update bundled DOMPurify to 3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/4dd4997c4d73784a239bac04deded9ff6866d2b4\"\u003e\u003ccode\u003e4dd4997\u003c/code\u003e\u003c/a\u003e chore: Bump version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/v10.9.0...v10.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 4.4.5 to 5.4.21\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\u003ev5.4.21\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.20\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/ca88ed7398288ce0c60176ac9a6392f10654c67c/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.19\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.18\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.18/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.17\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev4.5.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v4.5.14/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev4.5.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v4.5.13/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev4.5.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v4.5.12/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/v5.4.21/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 --\u003e5.4.21 (2025-10-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20970\"\u003e#20970\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cad1d31d0635dd8fd4ddfe6e5a92eb9ff13cd06c\"\u003ecad1d31\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20968\"\u003e#20968\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20970\"\u003e#20970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CHANGELOG (\u003ca href=\"https://github.com/vitejs/vite/commit/ca88ed7398288ce0c60176ac9a6392f10654c67c\"\u003eca88ed7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.20 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e482000f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: port sirv@3.0.2 changes to sirv@2.0.4 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20737\"\u003e#20737\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f1c35bcbb5830290c694aa14b6789e07450f069\"\u003e4f1c35b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20737\"\u003e#20737\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.19 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e766947e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19966\"\u003e#19966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.18 (2025-04-10)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e823675b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19830\"\u003e#19830\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19831\"\u003e#19831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.17 (2025-04-03)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e84b2b46\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19782\"\u003e#19782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19784\"\u003e#19784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.16 (2025-03-31)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003eb627c50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19761\"\u003e#19761\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19762\"\u003e#19762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.15 (2025-03-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19702\"\u003e#19702\u003c/a\u003e, fs raw query with query separators (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19703\"\u003e#19703\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/807d7f06d33ab49c48a2a3501da3eea1906c0d41\"\u003e807d7f0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19702\"\u003e#19702\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19703\"\u003e#19703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.14 (2025-01-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003epreview.allowedHosts\u003c/code\u003e with specific values was not respected (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246\"\u003e#19246\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9df6e6beabf0d18988ec13b8b742d2aba29662f9\"\u003e9df6e6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19246\"\u003e#19246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow CORS from loopback addresses by default (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249\"\u003e#19249\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d1699ccf673e2790704756d89d2e1e4ee478fb4\"\u003e7d1699c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19249\"\u003e#19249\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/vitejs/vite/commit/adce3c22c64cc9d44cc8f45cc92b543e3e4bf385\"\u003e\u003ccode\u003eadce3c2\u003c/code\u003e\u003c/a\u003e release: v5.4.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cad1d31d0635dd8fd4ddfe6e5a92eb9ff13cd06c\"\u003e\u003ccode\u003ecad1d31\u003c/code\u003e\u003c/a\u003e fix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20970\"\u003e#20970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca88ed7398288ce0c60176ac9a6392f10654c67c\"\u003e\u003ccode\u003eca88ed7\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/997700f01c7199daf7330d33a7fd3a43b2e9e3ba\"\u003e\u003ccode\u003e997700f\u003c/code\u003e\u003c/a\u003e release: v5.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e\u003ccode\u003e482000f\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/80a333a23103ced0442d4463d1191433d90f5e19\"\u003e\u003ccode\u003e80a333a\u003c/code\u003e\u003c/a\u003e release: v5.4.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e\u003ccode\u003e766947e\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/731b77d19d36f5682a5441b49cb2f6473389ad99\"\u003e\u003ccode\u003e731b77d\u003c/code\u003e\u003c/a\u003e release: v5.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e\u003ccode\u003e823675b\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0a2518a98d2354c61ee8ef51f7d00fa92aebb511\"\u003e\u003ccode\u003e0a2518a\u003c/code\u003e\u003c/a\u003e release: v5.4.17\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v5.4.21/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helpers` from 7.26.0 to 7.28.4\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/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\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\u003ch4\u003eCommitters: 5\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\u003eBill Collins (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGlenn Willen (\u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\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\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.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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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\u003eCommits\u003c/summary\u003e\n\u003cul\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/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-helpers/issues/17471\"\u003e#17471\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/741cbd2381ac0cda3afd42bc04454a87d9d8762a\"\u003e\u003ccode\u003e741cbd2\u003c/code\u003e\u003c/a\u003e chore: fix various typos across codebase (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17476\"\u003e#17476\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f743094585b39bd9f7a9e3a3561215b2103e2474\"\u003e\u003ccode\u003ef743094\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17441\"\u003e#17441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdbf1b32b3aa3705761ff820661e81c0aececab7\"\u003e\u003ccode\u003efdbf1b3\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003efinally\u003c/code\u003e causes unexpected return value (\u003ca href=\"https://github.com/bab...\n\n_Description has been truncated_","html_url":"https://github.com/tryinhard1080/TheTrashHub_DataButton/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tryinhard1080%2FTheTrashHub_DataButton/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"3712071505","node_id":"PR_kwDOMdk7ts63-kb4","number":21,"state":"open","title":"build(deps): bump canvg from 3.0.10 to 3.0.11 in /client","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":"2025-12-09T18:07:01.000Z","updated_at":"2025-12-09T18:08:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":"/client","ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 3.0.10 to 3.0.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.10\u0026new-version=3.0.11)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/FINGU-GRINDA/electronics-guide/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/FINGU-GRINDA/electronics-guide/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FINGU-GRINDA%2Felectronics-guide/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"},{"uuid":"3692704795","node_id":"PR_kwDOOFKL_8629s7i","number":8,"state":"open","title":"chore(deps): bump canvg and html2pdf.js","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":"2025-12-04T03:26:51.000Z","updated_at":"2025-12-04T03:26:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"canvg","repository_url":"https://github.com/canvg/canvg","old_version":"1.5.3","new_version":"3.0.11"},{"name":"html2pdf.js","repository_url":"https://github.com/eKoopmans/html2pdf.js","old_version":"0.9.3","new_version":"0.12.1"}],"path":null,"ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) to 3.0.11 and updates ancestor dependency [html2pdf.js](https://github.com/eKoopmans/html2pdf.js). These dependencies need to be updated together.\n\nUpdates `canvg` from 1.5.3 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cp\u003esee CHANGELOG.md\u003c/p\u003e\n\u003ch2\u003ev3.0.0-beta.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: for use on server, peer dependencies \u003ca href=\"https://github.com/Automattic/node-canvas\"\u003ecanvas 2.x\u003c/a\u003e, \u003ca href=\"https://github.com/jsdom/jsdom\"\u003ejsdom 13.x\u003c/a\u003e and \u003ca href=\"https://github.com/jindw/xmldom\"\u003exmldom 0.x\u003c/a\u003e must be installed.\u003c/li\u003e\n\u003cli\u003eFix exponential notation (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etextPath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement focal gradient radius (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes 0 height rects (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes masks with alpha (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMisc minor issues (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes opacity hierarchy (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter number array parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter external font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes parsing of negatives (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes scaling on redraws (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003etext-anchor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003c!-- raw HTML omitted --\u003e under \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle milliseconds appropriately (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimizing updates (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0-beta.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: for use on server, peer dependencies \u003ca href=\"https://github.com/Automattic/node-canvas\"\u003ecanvas 2.x\u003c/a\u003e, \u003ca href=\"https://github.com/jsdom/jsdom\"\u003ejsdom 13.x\u003c/a\u003e and \u003ca href=\"https://github.com/jindw/xmldom\"\u003exmldom 0.x\u003c/a\u003e must be installed.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etextPath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement focal gradient radius (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes 0 height rects (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes masks with alpha (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMisc minor issues (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes opacity hierarchy (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter number array parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter external font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes parsing of negatives (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\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/canvg/canvg/commit/d027f526c24577f20a78adbbd88f53f981047b81\"\u003e\u003ccode\u003ed027f52\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/ac6b3784faa21bfeb34bfbf2c9e9f2b7205faa39\"\u003e\u003ccode\u003eac6b378\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/acca5529f28e78e0f4663c837a74c63091f7f717\"\u003e\u003ccode\u003eacca552\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.10 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c2364225f7c1a7677122537f8e0b8e83ed40b4f9\"\u003e\u003ccode\u003ec236422\u003c/code\u003e\u003c/a\u003e fix: positioning of nested tspans (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1563\"\u003e#1563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/7f8ccf6a50c738639bc2b25e516e9cac3034a0de\"\u003e\u003ccode\u003e7f8ccf6\u003c/code\u003e\u003c/a\u003e Bump tsconfig-paths from 3.9.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/fcb8e7f73e336021bf01309fad126900ba08a0cb\"\u003e\u003ccode\u003efcb8e7f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-node-resolve\u003c/code\u003e from 11.2.1 to 13.0.5 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1529\"\u003e#1529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/51220d974500292f7190f81d2688c3ec3ca67e85\"\u003e\u003ccode\u003e51220d9\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.15.5 to 7.15.8 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/97fd4e8f3be2506566e3857f6d5339a197eecde6\"\u003e\u003ccode\u003e97fd4e8\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.45.2 to 2.58.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1531\"\u003e#1531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/1de6e57d87ded5bfbca16f4cd58b2548ec30db39\"\u003e\u003ccode\u003e1de6e57\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-replace\u003c/code\u003e from 2.3.4 to 3.0.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/732dfd1ca6ea27b7362b5f17530861cf057b8663\"\u003e\u003ccode\u003e732dfd1\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.12.5 to 7.15.4 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/canvg/canvg/compare/v1.5.3...v3.0.11\"\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/~dangreen\"\u003edangreen\u003c/a\u003e, a new releaser for canvg since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2pdf.js` from 0.9.3 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eKoopmans/html2pdf.js/releases\"\u003ehtml2pdf.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.12.0...v0.12.1\"\u003e0.12.1\u003c/a\u003e (2025-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude type file in npm package (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/814\"\u003e#814\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/3e4bba99646460ee4d2eb23447297ed2fce2a8c0\"\u003e3e4bba9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.11.3...v0.12.0\"\u003e0.12.0\u003c/a\u003e (2025-08-31)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove node cloning using \u003ccode\u003e@​zumer/snapdom\u003c/code\u003e deepClone (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/792\"\u003e#792\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/54c50fb82120316468aa1dde66de8442e86affb1\"\u003e54c50fb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.11.2...v0.11.3\"\u003e0.11.3\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd typescript support (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/795\"\u003e#795\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/110897b40746047f4f25455de48b603d5760abf3\"\u003e110897b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.11.1...v0.11.2\"\u003e0.11.2\u003c/a\u003e (2025-08-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade dependencies (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/784\"\u003e#784\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/c9f60956cb7a3558f4ac749de145c83c71b75e65\"\u003ec9f6095\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.11.0...v0.11.1\"\u003e0.11.1\u003c/a\u003e (2025-08-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd delay to ensure content is rendered before capturing (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/770\"\u003e#770\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/32d006f9272b10d9c7d417347c1677f5c801b2ca\"\u003e32d006f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.10.3...v0.11.0\"\u003e0.11.0\u003c/a\u003e (2025-08-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse native Promises and improve automated tests (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/e8c0837594f7deb91bd5f34da53eb40c928b090f\"\u003ee8c0837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.10.2...v0.10.3\"\u003e0.10.3\u003c/a\u003e (2025-02-26)\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/eKoopmans/html2pdf.js/commit/4bc717ffb0f37aadb36f2c553d162028f80d1d08\"\u003e\u003ccode\u003e4bc717f\u003c/code\u003e\u003c/a\u003e chore(release): 0.12.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/3e4bba99646460ee4d2eb23447297ed2fce2a8c0\"\u003e\u003ccode\u003e3e4bba9\u003c/code\u003e\u003c/a\u003e fix: Include type file in npm package (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/3c2ee9c45e5dda69af55713abd6c062fb502ffde\"\u003e\u003ccode\u003e3c2ee9c\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/76c35af6236328d9554fc781bbac2b2b9517ca52\"\u003e\u003ccode\u003e76c35af\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/e9e214f2c60f1905053c7f64c0819c4d099085f6\"\u003e\u003ccode\u003ee9e214f\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/e2283f77d774b3e45935b682ea156ceb14f5b942\"\u003e\u003ccode\u003ee2283f7\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/38c90a368b9f5e440f1271a66015b83bf43e989e\"\u003e\u003ccode\u003e38c90a3\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/3a15d3dd207e54130e732afbc5a2293cc653950e\"\u003e\u003ccode\u003e3a15d3d\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/0e103a1657252ea7bb462ca8ef9763942e1e0069\"\u003e\u003ccode\u003e0e103a1\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/88729d275e849784c8c799c1ba3efb16723ab0c7\"\u003e\u003ccode\u003e88729d2\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.9.3...v0.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/sambhavnrana/NextStepAI/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/sambhavnrana/NextStepAI/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sambhavnrana%2FNextStepAI/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"},{"uuid":"3679440470","node_id":"PR_kwDOLKY-tc62Q2w2","number":662,"state":"closed","title":"Bump the npm-backward-compatible group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T05:20:55.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T06:22:28.000Z","updated_at":"2026-01-01T05:20:56.000Z","time_to_close":2674707,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-backward-compatible","update_count":23,"packages":[{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.1.8","new_version":"4.1.17","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@threlte/core","old_version":"8.0.0-next.41","new_version":"8.3.0","repository_url":"https://github.com/threlte/threlte"},{"name":"@threlte/extras","old_version":"9.0.0-next.55","new_version":"9.7.1","repository_url":"https://github.com/threlte/threlte"},{"name":"@turf/destination","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/Turfjs/turf"},{"name":"@turf/distance","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/Turfjs/turf"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvas-confetti","old_version":"1.9.3","new_version":"1.9.4","repository_url":"https://github.com/catdad/canvas-confetti"},{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"},{"name":"chart.js","old_version":"4.4.7","new_version":"4.5.1","repository_url":"https://github.com/chartjs/Chart.js"},{"name":"@types/chart.js","old_version":"2.9.41","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"json-diff-ts","old_version":"4.8.1","new_version":"4.8.2","repository_url":"https://github.com/ltwlf/json-diff-ts"},{"name":"meilisearch","old_version":"0.37.0","new_version":"0.54.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"pdfkit","old_version":"0.15.2","new_version":"0.17.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pocketbase","old_version":"0.25.2","new_version":"0.26.3","repository_url":"https://github.com/pocketbase/js-sdk"},{"name":"three","old_version":"0.161.0","new_version":"0.181.2","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@playwright/test","old_version":"1.49.1","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sveltejs/kit","old_version":"2.16.1","new_version":"2.49.0","repository_url":"https://github.com/sveltejs/kit"},{"name":"postcss","old_version":"8.5.1","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"svelte","old_version":"5.19.2","new_version":"5.45.2","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.1.4","new_version":"4.3.4","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-backward-compatible group with 22 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.8` | `4.1.17` |\n| [@threlte/core](https://github.com/threlte/threlte/tree/HEAD/packages/core) | `8.0.0-next.41` | `8.3.0` |\n| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.0.0-next.55` | `9.7.1` |\n| [@turf/destination](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.1` |\n| [@turf/distance](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.22` |\n| [canvas-confetti](https://github.com/catdad/canvas-confetti) | `1.9.3` | `1.9.4` |\n| [canvg](https://github.com/canvg/canvg) | `4.0.2` | `4.0.3` |\n| [chart.js](https://github.com/chartjs/Chart.js) | `4.4.7` | `4.5.1` |\n| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) | `2.9.41` | `4.0.1` |\n| [json-diff-ts](https://github.com/ltwlf/json-diff-ts) | `4.8.1` | `4.8.2` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.37.0` | `0.54.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.15.2` | `0.17.2` |\n| [pocketbase](https://github.com/pocketbase/js-sdk) | `0.25.2` | `0.26.3` |\n| [three](https://github.com/mrdoob/three.js) | `0.161.0` | `0.181.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.49.1` | `1.57.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.16.1` | `2.49.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.19.2` | `5.45.2` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.1.4` | `4.3.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n\n\nUpdates `@tailwindcss/typography` from 0.5.16 to 0.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.19] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.18] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.17] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e002ab89ad8f4202638249c1c300c0cf0b3739c5\"\u003e\u003ccode\u003ee002ab8\u003c/code\u003e\u003c/a\u003e 0.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/bbb1c21099e34ff4d1d7f82f7528b85e71ed3c5a\"\u003e\u003ccode\u003ebbb1c21\u003c/code\u003e\u003c/a\u003e Fix bad RGB syntax (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/b316f958af5bc12a981526c3091d8319626e274e\"\u003e\u003ccode\u003eb316f95\u003c/code\u003e\u003c/a\u003e 0.5.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ed952066e698dbb65a2f082eeb903ccba5a6834a\"\u003e\u003ccode\u003eed95206\u003c/code\u003e\u003c/a\u003e Fix variable declaration in opacity function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/7efcb4a499e6ede67088e28393a906d4d089e580\"\u003e\u003ccode\u003e7efcb4a\u003c/code\u003e\u003c/a\u003e 0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e0ec248bafa002d589509e29bfd9f054570e6d85\"\u003e\u003ccode\u003ee0ec248\u003c/code\u003e\u003c/a\u003e chore(ci): update actions for release insiders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/511afcb0bd9732eb8fcdc703f35ff76e57bfcd7b\"\u003e\u003ccode\u003e511afcb\u003c/code\u003e\u003c/a\u003e Add modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/042a531528cd3ddecafda94fe972394dc8aab6ae\"\u003e\u003ccode\u003e042a531\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprose-picture\u003c/code\u003e modifiers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f822222ae6e289e8cc0b23636891dc3545d5682a\"\u003e\u003ccode\u003ef822222\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ekbd\u003c/code\u003e shadow colors not being calculated on oklch colors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ecb7e87a52d86afbbff64200d40f05fe59433039\"\u003e\u003ccode\u003eecb7e87\u003c/code\u003e\u003c/a\u003e Add Tailwind v4 custom color theme example to README (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.16...v0.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.8 to 4.1.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003e#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003e'\u003c/code\u003e syntax in ClojureScript when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888\"\u003e#18888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge suggestions when using \u003ccode\u003e@utility\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900\"\u003e#18900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that file system watchers created when using the CLI are always cleaned up (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905\"\u003e#18905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-column\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-column-start\u003c/code\u003e or \u003ccode\u003egrid-column-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-row\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-row-start\u003c/code\u003e or \u003ccode\u003egrid-row-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate CSS when overwriting a static utility with a theme key (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056\"\u003e#18056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow Lightning CSS warnings (if any) when optimizing/minifying (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918\"\u003e#18918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-throw errors from PostCSS nodes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373\"\u003e#18373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes in markdown inline directives (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967\"\u003e#18967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure files with only \u003ccode\u003e@theme\u003c/code\u003e produce no output when built (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979\"\u003e#18979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Maud templates when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18988\"\u003e#18988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Do not migrate \u003ccode\u003evariant = 'outline'\u003c/code\u003e during upgrades (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18922\"\u003e#18922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Show version mismatch (if any) when running upgrade tool (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19028\"\u003e#19028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Ensure first class inside \u003ccode\u003eclassName\u003c/code\u003e is migrated (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031\"\u003e#19031\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.17] - 2025-11-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.16] - 2025-10-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.15] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19149\"\u003e#19149\u003c/a\u003e)(\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003etailwindlabs/tailwindcss#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.14] - 2025-10-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003e'\u003c/code\u003e syntax in ClojureScript when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888\"\u003e#18888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge suggestions when using \u003ccode\u003e@utility\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900\"\u003e#18900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that file system watchers created when using the CLI are always cleaned up (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905\"\u003e#18905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-column\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-column-start\u003c/code\u003e or \u003ccode\u003egrid-column-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-row\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-row-start\u003c/code\u003e or \u003ccode\u003egrid-row-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate CSS when overwriting a static utility with a theme key (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056\"\u003e#18056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow Lightning CSS warnings (if any) when optimizing/minifying (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918\"\u003e#18918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-throw errors from PostCSS nodes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373\"\u003e#18373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes in markdown inline directives (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967\"\u003e#18967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure files with only \u003ccode\u003e@theme\u003c/code\u003e produce no output when built (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979\"\u003e#18979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e9c9c4f79db00a7a1dc7a3e2a13ced3b19f55555\"\u003e\u003ccode\u003ee9c9c4f\u003c/code\u003e\u003c/a\u003e Release v4.1.17 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19272\"\u003e#19272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/cbbbe844759a35f5bd2a976bb6e66e1f7104c574\"\u003e\u003ccode\u003ecbbbe84\u003c/code\u003e\u003c/a\u003e Release 4.1.16 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19185\"\u003e#19185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b2e2435ccb47128f1a2724185cf2dceca13c8325\"\u003e\u003ccode\u003eb2e2435\u003c/code\u003e\u003c/a\u003e Release 4.1.15 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19159\"\u003e#19159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/89cbfc7b2dfaafec38f2123fc9047b0d6a49f1de\"\u003e\u003ccode\u003e89cbfc7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eoptimize\u003c/code\u003e option to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19131\"\u003e#19131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b67cbcf6ccaa58097cb6d8d7e0eb1fca1091ccca\"\u003e\u003ccode\u003eb67cbcf\u003c/code\u003e\u003c/a\u003e Prepare v4.1.14 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19037\"\u003e#19037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a94f81e7e1ba651c407e0eb2fafd00162fe3d0f\"\u003e\u003ccode\u003e5a94f81\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1334c99db8fd26c8ea065375dd9259800863f072\"\u003e\u003ccode\u003e1334c99\u003c/code\u003e\u003c/a\u003e Prepare v4.1.13 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18868\"\u003e#18868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9169d73aad2707dddda38bdb566e9b7733d44fcc\"\u003e\u003ccode\u003e9169d73\u003c/code\u003e\u003c/a\u003e update READMEs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b24457a9f4101f20a3c3ab8df39debe87564fe8a\"\u003e\u003ccode\u003eb24457a\u003c/code\u003e\u003c/a\u003e Prepare 4.1.11 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18397\"\u003e#18397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.17/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/core` from 8.0.0-next.41 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef08ec19: Reduce number of dispose effects per app\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.4\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/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7f39f9a8ac34cfc76d3215aee17563c78ec04953\"\u003e\u003ccode\u003e7f39f9a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/e61816fa599e90aa0d28bff9020a78d7fb6177a2\"\u003e\u003ccode\u003ee61816f\u003c/code\u003e\u003c/a\u003e re-apply commits mangled by revert.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7cd29b447a70654b0b7fb640716224367b2f6ded\"\u003e\u003ccode\u003e7cd29b4\u003c/code\u003e\u003c/a\u003e Revert merges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/330a76a1bf906efb4d2dc1d05c89cf685e9ed383\"\u003e\u003ccode\u003e330a76a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/5a4c2eb2ae3354790af0882ea5019eb86ef39264\"\u003e\u003ccode\u003e5a4c2eb\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/33928dca460972f55d6b0aa6090c2c68a7462597\"\u003e\u003ccode\u003e33928dc\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/1499cfd57454af24fc1c7ca66f70328abff22448\"\u003e\u003ccode\u003e1499cfd\u003c/code\u003e\u003c/a\u003e fix attach logic to account for non-existent keys before attachment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/6c362580db2be7bdd454d39a59383d04f31d133d\"\u003e\u003ccode\u003e6c36258\u003c/code\u003e\u003c/a\u003e fix(core): sanitize BufferGeometry attributes before dispose to avoid undefin...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/core@8.3.0/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/extras` from 9.0.0-next.55 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f5effb: fix RadialGradientTexture to clear its canvas whenever the \u003ccode\u003estops\u003c/code\u003e prop is updated and a new gradient is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d5ef78: Fix GLTF types\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/6120541a6e7d00563589e92fcb932f4bab22fab8\"\u003e\u003ccode\u003e6120541\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/fc9fc7a8d95bc4562a43474861d3c7a27cded778\"\u003e\u003ccode\u003efc9fc7a\u003c/code\u003e\u003c/a\u003e Update camera-controls and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/73008615b3ec8bbdac769fa5e2077052a3b10579\"\u003e\u003ccode\u003e7300861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1648\"\u003e#1648\u003c/a\u003e from helgee/he/node-next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/476daa69d2e863245d35aa88c8653885f88f3b8a\"\u003e\u003ccode\u003e476daa6\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/bb85a69405cec5555ebdf5fa3363a9cd553c63f7\"\u003e\u003ccode\u003ebb85a69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1654\"\u003e#1654\u003c/a\u003e from michealparks/interact-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/05d29f03b579e8211b8d94dca2ec4cc94bf75028\"\u003e\u003ccode\u003e05d29f0\u003c/code\u003e\u003c/a\u003e revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/339742cf6656f0b768bddc49e787c908753402a0\"\u003e\u003ccode\u003e339742c\u003c/code\u003e\u003c/a\u003e improve interactivity performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/ae41888041811623332df2e2822050444ffd85c0\"\u003e\u003ccode\u003eae41888\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/extras\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/extras@9.7.1/packages/extras\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/destination` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/destination\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eClean up isobands output for empty bands by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2957\"\u003eTurfjs/turf#2957\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTransitive dependency updates by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2959\"\u003eTurfjs/turf#2959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm-run-all in favor of pnpm regex script name functionality by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2960\"\u003eTurfjs/turf#2960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob@11 package.json entries by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2961\"\u003eTurfjs/turf#2961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003eThanks everyone who contributed to this release!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes to regressions and significant pain points:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases by \u003ca href=\"https://github.com/bratter\"\u003e\u003ccode\u003e@​bratter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2940\"\u003eTurfjs/turf#2940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point-on-line: Fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2808\"\u003e#2808\u003c/a\u003e by \u003ca href=\"https://github.com/insideGen\"\u003e\u003ccode\u003e@​insideGen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2849\"\u003eTurfjs/turf#2849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isolines\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2918\"\u003eTurfjs/turf#2918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isobands\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2926\"\u003eTurfjs/turf#2926\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated link to Chaikin's algorithm - access forbidden to the old link. by \u003ca href=\"https://github.com/Armatorix\"\u003e\u003ccode\u003e@​Armatorix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2804\"\u003eTurfjs/turf#2804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved the quality of generated ellipses especially at higher latitudes by \u003ca href=\"https://github.com/hadbn\"\u003e\u003ccode\u003e@​hadbn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2739\"\u003eTurfjs/turf#2739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix - Documented unit used for Earth's radius by \u003ca href=\"https://github.com/IvoBiaus\"\u003e\u003ccode\u003e@​IvoBiaus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2842\"\u003eTurfjs/turf#2842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-hexgrid: fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2841\"\u003e#2841\u003c/a\u003e by \u003ca href=\"https://github.com/SimonsUnikaNamn\"\u003e\u003ccode\u003e@​SimonsUnikaNamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2856\"\u003eTurfjs/turf#2856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-transform-translate: Add warning about shape distortion \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/217\"\u003e#217\u003c/a\u003e by \u003ca href=\"https://github.com/jtheisen\"\u003e\u003ccode\u003e@​jtheisen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2831\"\u003eTurfjs/turf#2831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point: maintain point properties in result type by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2866\"\u003eTurfjs/turf#2866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged turf-destination and turf-ellipse to pass through elevation value if present by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2852\"\u003eTurfjs/turf#2852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed simplify to not get stuck in an infinite loop on certain geometries by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2830\"\u003eTurfjs/turf#2830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-great-circle: Fix antipodal error message by \u003ca href=\"https://github.com/macrouch\"\u003e\u003ccode\u003e@​macrouch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2884\"\u003eTurfjs/turf#2884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates Documentation from Strings to Units by \u003ca href=\"https://github.com/conor-f\"\u003e\u003ccode\u003e@​conor-f\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2838\"\u003eTurfjs/turf#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded missing layer in map example for \u003ccode\u003e@​turf/line-split\u003c/code\u003e docs by \u003ca href=\"https://github.com/luc-tielen\"\u003e\u003ccode\u003e@​luc-tielen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2724\"\u003eTurfjs/turf#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged lineSplit to use bbox from geojson-rbush rather than buggy turf-square by \u003ca href=\"https://github.com/hanneshdc\"\u003e\u003ccode\u003e@​hanneshdc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2460\"\u003eTurfjs/turf#2460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/isobands\u003c/code\u003e issue with ring nesting logic by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2925\"\u003eTurfjs/turf#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/isobands\u003c/code\u003e and \u003ccode\u003e@​turf/isolines\u003c/code\u003e check pointGrid input is actually gridded already by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2927\"\u003eTurfjs/turf#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed cleanCoords to remove points with appropriate tenacity by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2771\"\u003eTurfjs/turf#2771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer \u003ccode\u003e@​types/rbush\u003c/code\u003e that fixes the need for the reexport shims by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2924\"\u003eTurfjs/turf#2924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Kotlin Multiplatform port information to SEE_ALSO.md by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2936\"\u003eTurfjs/turf#2936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e Allow polygon feature as obstacle for shortestPath (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2941\"\u003e#2941\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2942\"\u003eTurfjs/turf#2942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue 2824 on turf-point-to-polygon-distance by \u003ca href=\"https://github.com/LHBruneton-C2C\"\u003e\u003ccode\u003e@​LHBruneton-C2C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2845\"\u003eTurfjs/turf#2845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2944\"\u003eTurfjs/turf#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line string affecting v7.2.0 by \u003ca href=\"https://github.com/alacret\"\u003e\u003ccode\u003e@​alacret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2903\"\u003eTurfjs/turf#2903\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/b7f1b4eafb760431e03955499d8eac9489438219\"\u003e\u003ccode\u003eb7f1b4e\u003c/code\u003e\u003c/a\u003e v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a34d08b07930f0ebf0f1c83307d4910fb7a717a\"\u003e\u003ccode\u003e5a34d08\u003c/code\u003e\u003c/a\u003e Bump glob@11 package.json entries (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2961\"\u003e#2961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/3cc76a2290ddcfc7b77ff6cf66c7aefbacdfc793\"\u003e\u003ccode\u003e3cc76a2\u003c/code\u003e\u003c/a\u003e Remove npm-run-all in favor of pnpm regex script name functionality (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9c2d283ce3bc793a9c500f26e4f56868a84efb61\"\u003e\u003ccode\u003e9c2d283\u003c/code\u003e\u003c/a\u003e Transitive dependency updates (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2959\"\u003e#2959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/c04c67bb95352fd7c7b28fec18fc3f1af323722f\"\u003e\u003ccode\u003ec04c67b\u003c/code\u003e\u003c/a\u003e Clean up isobands output for empty bands (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d2b0704a7e7de89eef1b7d0d4fc664e00e12c628\"\u003e\u003ccode\u003ed2b0704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2953\"\u003e#2953\u003c/a\u003e from Turfjs/releases/7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9f58a103e8f9a587ab640307ed03ba5233913ddd\"\u003e\u003ccode\u003e9f58a10\u003c/code\u003e\u003c/a\u003e v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/bac370a20a9d2dfd787b1d0684d237968a45e1e2\"\u003e\u003ccode\u003ebac370a\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line str...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/736b1eff4208388ec1802210254a5ba33bd79479\"\u003e\u003ccode\u003e736b1ef\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/ad10a65c565cd67bfb382b3874b2820dd173b856\"\u003e\u003ccode\u003ead10a65\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/distance` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/distance\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eClean up isobands output for empty bands by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2957\"\u003eTurfjs/turf#2957\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTransitive dependency updates by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2959\"\u003eTurfjs/turf#2959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm-run-all in favor of pnpm regex script name functionality by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2960\"\u003eTurfjs/turf#2960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob@11 package.json entries by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2961\"\u003eTurfjs/turf#2961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003eThanks everyone who contributed to this release!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes to regressions and significant pain points:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases by \u003ca href=\"https://github.com/bratter\"\u003e\u003ccode\u003e@​bratter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2940\"\u003eTurfjs/turf#2940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point-on-line: Fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2808\"\u003e#2808\u003c/a\u003e by \u003ca href=\"https://github.com/insideGen\"\u003e\u003ccode\u003e@​insideGen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2849\"\u003eTurfjs/turf#2849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isolines\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2918\"\u003eTurfjs/turf#2918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isobands\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2926\"\u003eTurfjs/turf#2926\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated link to Chaikin's algorithm - access forbidden to the old link. by \u003ca href=\"https://github.com/Armatorix\"\u003e\u003ccode\u003e@​Armatorix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2804\"\u003eTurfjs/turf#2804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved the quality of generated ellipses especially at higher latitudes by \u003ca href=\"https://github.com/hadbn\"\u003e\u003ccode\u003e@​hadbn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2739\"\u003eTurfjs/turf#2739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix - Documented unit used for Earth's radius by \u003ca href=\"https://github.com/IvoBiaus\"\u003e\u003ccode\u003e@​IvoBiaus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2842\"\u003eTurfjs/turf#2842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-hexgrid: fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2841\"\u003e#2841\u003c/a\u003e by \u003ca href=\"https://github.com/SimonsUnikaNamn\"\u003e\u003ccode\u003e@​SimonsUnikaNamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2856\"\u003eTurfjs/turf#2856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-transform-translate: Add warning about shape distortion \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/217\"\u003e#217\u003c/a\u003e by \u003ca href=\"https://github.com/jtheisen\"\u003e\u003ccode\u003e@​jtheisen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2831\"\u003eTurfjs/turf#2831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point: maintain point properties in result type by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2866\"\u003eTurfjs/turf#2866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged turf-destination and turf-ellipse to pass through elevation value if present by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2852\"\u003eTurfjs/turf#2852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed simplify to not get stuck in an infinite loop on certain geometries by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2830\"\u003eTurfjs/turf#2830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-great-circle: Fix antipodal error message by \u003ca href=\"https://github.com/macrouch\"\u003e\u003ccode\u003e@​macrouch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2884\"\u003eTurfjs/turf#2884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates Documentation from Strings to Units by \u003ca href=\"https://github.com/conor-f\"\u003e\u003ccode\u003e@​conor-f\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2838\"\u003eTurfjs/turf#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded missing layer in map example for \u003ccode\u003e@​turf/line-split\u003c/code\u003e docs by \u003ca href=\"https://github.com/luc-tielen\"\u003e\u003ccode\u003e@​luc-tielen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2724\"\u003eTurfjs/turf#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged lineSplit to use bbox from geojson-rbush rather than buggy turf-square by \u003ca href=\"https://github.com/hanneshdc\"\u003e\u003ccode\u003e@​hanneshdc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2460\"\u003eTurfjs/turf#2460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/isobands\u003c/code\u003e issue with ring nesting logic by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2925\"\u003eTurfjs/turf#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/isobands\u003c/code\u003e and \u003ccode\u003e@​turf/isolines\u003c/code\u003e check pointGrid input is actually gridded already by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2927\"\u003eTurfjs/turf#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed cleanCoords to remove points with appropriate tenacity by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2771\"\u003eTurfjs/turf#2771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer \u003ccode\u003e@​types/rbush\u003c/code\u003e that fixes the need for the reexport shims by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2924\"\u003eTurfjs/turf#2924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Kotlin Multiplatform port information to SEE_ALSO.md by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2936\"\u003eTurfjs/turf#2936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e Allow polygon feature as obstacle for shortestPath (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2941\"\u003e#2941\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2942\"\u003eTurfjs/turf#2942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue 2824 on turf-point-to-polygon-distance by \u003ca href=\"https://github.com/LHBruneton-C2C\"\u003e\u003ccode\u003e@​LHBruneton-C2C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2845\"\u003eTurfjs/turf#2845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2944\"\u003eTurfjs/turf#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line string affecting v7.2.0 by \u003ca href=\"https://github.com/alacret\"\u003e\u003ccode\u003e@​alacret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2903\"\u003eTurfjs/turf#2903\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/b7f1b4eafb760431e03955499d8eac9489438219\"\u003e\u003ccode\u003eb7f1b4e\u003c/code\u003e\u003c/a\u003e v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a34d08b07930f0ebf0f1c83307d4910fb7a717a\"\u003e\u003ccode\u003e5a34d08\u003c/code\u003e\u003c/a\u003e Bump glob@11 package.json entries (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2961\"\u003e#2961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/3cc76a2290ddcfc7b77ff6cf66c7aefbacdfc793\"\u003e\u003ccode\u003e3cc76a2\u003c/code\u003e\u003c/a\u003e Remove npm-run-all in favor of pnpm regex script name functionality (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9c2d283ce3bc793a9c500f26e4f56868a84efb61\"\u003e\u003ccode\u003e9c2d283\u003c/code\u003e\u003c/a\u003e Transitive dependency updates (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2959\"\u003e#2959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/c04c67bb95352fd7c7b28fec18fc3f1af323722f\"\u003e\u003ccode\u003ec04c67b\u003c/code\u003e\u003c/a\u003e Clean up isobands output for empty bands (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d2b0704a7e7de89eef1b7d0d4fc664e00e12c628\"\u003e\u003ccode\u003ed2b0704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2953\"\u003e#2953\u003c/a\u003e from Turfjs/releases/7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9f58a103e8f9a587ab640307ed03ba5233913ddd\"\u003e\u003ccode\u003e9f58a10\u003c/code\u003e\u003c/a\u003e v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/bac370a20a9d2dfd787b1d0684d237968a45e1e2\"\u003e\u003ccode\u003ebac370a\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line str...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/736b1eff4208388ec1802210254a5ba33bd79479\"\u003e\u003ccode\u003e736b1ef\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/ad10a65c565cd67bfb382b3874b2820dd173b856\"\u003e\u003ccode\u003ead10a65\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.4.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/73dc62c779bf51f2883f9541dc62fd164262e872\"\u003e\u003ccode\u003e73dc62c\u003c/code\u003e\u003c/a\u003e Release 10.4.22 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/9973c59f4880abff46c94fd5554e7e4ea194b549\"\u003e\u003ccode\u003e9973c59\u003c/code\u003e\u003c/a\u003e Lock CI action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4b4feca71abf7596d978fe7a1e048dec1608d740\"\u003e\u003ccode\u003e4b4feca\u003c/code\u003e\u003c/a\u003e Fix Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/15c21d3a7c626ec8269fdb926ed76e729593f09e\"\u003e\u003ccode\u003e15c21d3\u003c/code\u003e\u003c/a\u003e Fix old Node.js CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/27523c1c560933adfb5f8e29184a85b45ed60c87\"\u003e\u003ccode\u003e27523c1\u003c/code\u003e\u003c/a\u003e Update fraction.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/88a0d3e0f8034eb9a54087c74a36abb771de41a0\"\u003e\u003ccode\u003e88a0d3e\u003c/code\u003e\u003c/a\u003e Update dependencies and fix stretch and update example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/541295c0e6dd348db2d3f52772b59cd403c59d29\"\u003e\u003ccode\u003e541295c\u003c/code\u003e\u003c/a\u003e Release 10.4.21 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8d555f7e5e665d6a70e1d08db6e0bc9c4262db66\"\u003e\u003ccode\u003e8d555f7\u003c/code\u003e\u003c/a\u003e Update dependencies and sort imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/5c2421e82af45ee085d0806110fcef66bbebe59b\"\u003e\u003ccode\u003e5c2421e\u003c/code\u003e\u003c/a\u003e Update Node.js and pnpm on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/af9cb5f365f66bf5169f1f42e08036651453b1a6\"\u003e\u003ccode\u003eaf9cb5f\u003c/code\u003e\u003c/a\u003e fix: replace \u003ccode\u003e:-moz-placeholder-shown\u003c/code\u003e with \u003ccode\u003e:-moz-placeholder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvas-confetti` from 1.9.3 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/catdad/canvas-confetti/releases\"\u003ecanvas-confetti's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix error in \u003ccode\u003ecanDrawBitmap\u003c/code\u003e if \u003ccode\u003eOffscreenCanvas\u003c/code\u003e exists but is not supported by \u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdating github actions to the latest versions by \u003ca href=\"https://github.com/catdad\"\u003e\u003ccode\u003e@​catdad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/259\"\u003ecatdad/canvas-confetti#259\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\u003ehttps://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\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/catdad/canvas-confetti/commit/5f77cdeb0b9f6b69558e8369c63071fc9415f842\"\u003e\u003ccode\u003e5f77cde\u003c/code\u003e\u003c/a\u003e bumping version to 1.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/f0027c61f86e93b5c9e4161a5c4f4ae227dcc56d\"\u003e\u003ccode\u003ef0027c6\u003c/code\u003e\u003c/a\u003e updating to use github action as trusted publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0566ad215850789564afa85b331c8a9eb017c0f4\"\u003e\u003ccode\u003e0566ad2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/258\"\u003e#258\u003c/a\u003e from Gavin-Hofer/gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/51e7932af886adcb53b33236627a292d02ac8b3e\"\u003e\u003ccode\u003e51e7932\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c4385c81688aae2067e1f349059e045fd9b999fa\"\u003e\u003ccode\u003ec4385c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/259\"\u003e#259\u003c/a\u003e from catdad/actions-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/4bf60a515eb85b1d136a7c5ed019936887a5b911\"\u003e\u003ccode\u003e4bf60a5\u003c/code\u003e\u003c/a\u003e updating linting to later versions that work in node 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0d755bcc738a6732037f0cfab4dcc6d0d2db6dcb\"\u003e\u003ccode\u003e0d755bc\u003c/code\u003e\u003c/a\u003e using latest version of node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/664a8bba6a9982cc18c56a5dc21331ef275ccde5\"\u003e\u003ccode\u003e664a8bb\u003c/code\u003e\u003c/a\u003e updating actions to the latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c1748fe100d28166f9e20bd33228e01f9a2d1144\"\u003e\u003ccode\u003ec1748fe\u003c/code\u003e\u003c/a\u003e Fixed error in canDrawBitmap if OffscreenCanvas exists but is not supported\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\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 canvas-confetti since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chart.js` from 4.4.7 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chartjs/Chart.js/releases\"\u003echart.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12098\"\u003e#12098\u003c/a\u003e Do not notify plugins after their uninstall function has been called\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12096\"\u003e#12096\u003c/a\u003e Sync Doughnut chart legend options to legend plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12097\"\u003e#12097\u003c/a\u003e Attempt fixing charts shrinking on certain zoom values in Chrome\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12122\"\u003e#12122\u003c/a\u003e fix(types): add drawingArea to RadialLinearScale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12120\"\u003e#12120\u003c/a\u003e fix(types): allow null for line chart point values (#\u003c!-- raw HTML omitted --\u003e12027)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12099\"\u003e#12099\u003c/a\u003e Add data.datasets[].tooltip.callbacks to Typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12132\"\u003e#12132\u003c/a\u003e Bump version to 4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12118\"\u003e#12118\u003c/a\u003e Bump actions/setup-node from 4 to 5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/LeeLenaleee\"\u003e\u003ccode\u003e@​LeeLenaleee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/anshukushwaha07\"\u003e\u003ccode\u003e@​anshukushwaha07\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bojidar-bg\"\u003e\u003ccode\u003e@​bojidar-bg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e Fix min js two renames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12054\"\u003e#12054\u003c/a\u003e [fix] #\u003c!-- raw HTML omitted --\u003e12048 - Add selfJoin option for doughnut graphs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12058\"\u003e#12058\u003c/a\u003e feature: make above/below colors in filler plugin work with pivoted line charts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/Flomp/wanderer/pull/662","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flomp%2Fwanderer/issues/662","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/662/packages"},{"uuid":"3641877958","node_id":"PR_kwDOEuTFac60Txag","number":2,"state":"open","title":"Bump canvg and jspdf","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":"2025-11-19T09:34:45.000Z","updated_at":"2025-11-19T09:34:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","repository_url":"https://github.com/canvg/canvg","old_version":"1.5.3","new_version":"3.0.11"},{"name":"jspdf","repository_url":"https://github.com/parallax/jsPDF","old_version":"1.4.1","new_version":"3.0.3"}],"path":null,"ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) to 3.0.11 and updates ancestor dependency [jspdf](https://github.com/parallax/jsPDF). These dependencies need to be updated together.\n\nUpdates `canvg` from 1.5.3 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cp\u003esee CHANGELOG.md\u003c/p\u003e\n\u003ch2\u003ev3.0.0-beta.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: for use on server, peer dependencies \u003ca href=\"https://github.com/Automattic/node-canvas\"\u003ecanvas 2.x\u003c/a\u003e, \u003ca href=\"https://github.com/jsdom/jsdom\"\u003ejsdom 13.x\u003c/a\u003e and \u003ca href=\"https://github.com/jindw/xmldom\"\u003exmldom 0.x\u003c/a\u003e must be installed.\u003c/li\u003e\n\u003cli\u003eFix exponential notation (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etextPath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement focal gradient radius (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes 0 height rects (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes masks with alpha (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMisc minor issues (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes opacity hierarchy (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter number array parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter external font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes parsing of negatives (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes scaling on redraws (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003etext-anchor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003c!-- raw HTML omitted --\u003e under \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle milliseconds appropriately (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimizing updates (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0-beta.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: for use on server, peer dependencies \u003ca href=\"https://github.com/Automattic/node-canvas\"\u003ecanvas 2.x\u003c/a\u003e, \u003ca href=\"https://github.com/jsdom/jsdom\"\u003ejsdom 13.x\u003c/a\u003e and \u003ca href=\"https://github.com/jindw/xmldom\"\u003exmldom 0.x\u003c/a\u003e must be installed.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etextPath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement focal gradient radius (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes 0 height rects (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes masks with alpha (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMisc minor issues (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes opacity hierarchy (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter number array parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter external font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes parsing of negatives (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\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/canvg/canvg/commit/d027f526c24577f20a78adbbd88f53f981047b81\"\u003e\u003ccode\u003ed027f52\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/ac6b3784faa21bfeb34bfbf2c9e9f2b7205faa39\"\u003e\u003ccode\u003eac6b378\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/acca5529f28e78e0f4663c837a74c63091f7f717\"\u003e\u003ccode\u003eacca552\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.10 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c2364225f7c1a7677122537f8e0b8e83ed40b4f9\"\u003e\u003ccode\u003ec236422\u003c/code\u003e\u003c/a\u003e fix: positioning of nested tspans (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1563\"\u003e#1563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/7f8ccf6a50c738639bc2b25e516e9cac3034a0de\"\u003e\u003ccode\u003e7f8ccf6\u003c/code\u003e\u003c/a\u003e Bump tsconfig-paths from 3.9.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/fcb8e7f73e336021bf01309fad126900ba08a0cb\"\u003e\u003ccode\u003efcb8e7f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-node-resolve\u003c/code\u003e from 11.2.1 to 13.0.5 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1529\"\u003e#1529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/51220d974500292f7190f81d2688c3ec3ca67e85\"\u003e\u003ccode\u003e51220d9\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.15.5 to 7.15.8 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/97fd4e8f3be2506566e3857f6d5339a197eecde6\"\u003e\u003ccode\u003e97fd4e8\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.45.2 to 2.58.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1531\"\u003e#1531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/1de6e57d87ded5bfbca16f4cd58b2548ec30db39\"\u003e\u003ccode\u003e1de6e57\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-replace\u003c/code\u003e from 2.3.4 to 3.0.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/732dfd1ca6ea27b7362b5f17530861cf057b8663\"\u003e\u003ccode\u003e732dfd1\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.12.5 to 7.15.4 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/canvg/canvg/compare/v1.5.3...v3.0.11\"\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/~dangreen\"\u003edangreen\u003c/a\u003e, a new releaser for canvg since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf` from 1.4.1 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallax/jsPDF/releases\"\u003ejspdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes regressions with PNG encoding that were introduced in v3.0.2.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix division by zero when calculating word spacing by \u003ca href=\"https://github.com/alxndr-pggm\"\u003e\u003ccode\u003e@​alxndr-pggm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3879\"\u003eparallax/jsPDF#3879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix scaling of form object bounding boxes by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3888\"\u003eparallax/jsPDF#3888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regressions in PNG encoding that were introduced in 3.0.2 by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3887\"\u003eparallax/jsPDF#3887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alxndr-pggm\"\u003e\u003ccode\u003e@​alxndr-pggm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3879\"\u003eparallax/jsPDF#3879\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/parallax/jsPDF/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-8mvj-3j78-4qmw\"\u003esecurity issue\u003c/a\u003e where parsing of corrupt PNG images could lead to long running loops and denial of service.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3847\"\u003eparallax/jsPDF#3847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing corrupt PNG images in addImage method by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3880\"\u003eparallax/jsPDF#3880\u003c/a\u003e. The atob and btoa dependencies have been removed and the fast-png dependency has been added.\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/WardenDrew\"\u003e\u003ccode\u003e@​WardenDrew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3872\"\u003eparallax/jsPDF#3872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes two security vulnerabilities:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade optional dependency canvg to 3.0.11\u003c/li\u003e\n\u003cli\u003eFix a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhj\"\u003eReDoS vulnerability\u003c/a\u003e in the \u003ccode\u003eaddImage\u003c/code\u003e method and the methods \u003ccode\u003ehtml\u003c/code\u003e and \u003ccode\u003eaddSvgAsImage\u003c/code\u003e, which depend on \u003ccode\u003eaddImage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release officially drops support for Internet Explorer and fixes a \u003ca href=\"https://github.com/advisories/GHSA-vhxf-7vqr-mrjg\"\u003esecurity vulnerability\u003c/a\u003e in the \u003ccode\u003ehtml\u003c/code\u003e function by updating the optional dependency \u003ccode\u003edompurify\u003c/code\u003e to v3.2.4. There are no other breaking changes.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nlqivision\"\u003e\u003ccode\u003e@​nlqivision\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3812\"\u003eparallax/jsPDF#3812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3826\"\u003eparallax/jsPDF#3826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hainenber\"\u003e\u003ccode\u003e@​hainenber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3827\"\u003eparallax/jsPDF#3827\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\"\u003ehttps://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.5.2\u003c/h2\u003e\n\u003cp\u003eThis release upgrades the Dompurify dependency to 2.5.4 with fixes a vulnerability with high severity: \u003ca href=\"https://github.com/advisories/GHSA-mmhx-hmjr-r674\"\u003ehttps://github.com/advisories/GHSA-mmhx-hmjr-r674\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIt also upgrades fflate, core-js, and \u003ccode\u003e@​babel/runtime\u003c/code\u003e to more recent versions.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement justifying for unicode fonts by \u003ca href=\"https://github.com/owenl131\"\u003e\u003ccode\u003e@​owenl131\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3285\"\u003eparallax/jsPDF#3285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dompurify version 2.5.4 by \u003ca href=\"https://github.com/MarcioMeier\"\u003e\u003ccode\u003e@​MarcioMeier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3768\"\u003eparallax/jsPDF#3768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade fflate from 0.4.8 to 0.8.1 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3666\"\u003eparallax/jsPDF#3666\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/parallax/jsPDF/commit/574a9410524b68f8f122c84142d20fb9e9d9a6ef\"\u003e\u003ccode\u003e574a941\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/9ea590cfae316067b19997d67274efee8e50b01f\"\u003e\u003ccode\u003e9ea590c\u003c/code\u003e\u003c/a\u003e fix regressions in PNG encoding that were introduced in 3.0.2 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3887\"\u003e#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/394d1e7472a2adfb91b17e07476d477c53013c07\"\u003e\u003ccode\u003e394d1e7\u003c/code\u003e\u003c/a\u003e fix scaling of form object bounding boxes (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3888\"\u003e#3888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/064194fc68c4bfa61a8dc90e903128ccdb2957fd\"\u003e\u003ccode\u003e064194f\u003c/code\u003e\u003c/a\u003e Fix division by zero when calculating word spacing (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3879\"\u003e#3879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/543b356c321a7e13f08d4cb3d1f247e8b130a871\"\u003e\u003ccode\u003e543b356\u003c/code\u003e\u003c/a\u003e 3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/4cf3ab619e565d9b88b4b130bff901b91d8688e9\"\u003e\u003ccode\u003e4cf3ab6\u003c/code\u003e\u003c/a\u003e Fix parsing corrupt PNG images in the addImage method (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3880\"\u003e#3880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7c51caa387b5c08326fc5e70ac7f5e266741fcae\"\u003e\u003ccode\u003e7c51caa\u003c/code\u003e\u003c/a\u003e Correct the millimeter unit conversion constant in docs (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/d8bfc9f0af8a91ff96c8396147b582d136551151\"\u003e\u003ccode\u003ed8bfc9f\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/57cbe9499dc9922c1a8dbdd225f9c45364653324\"\u003e\u003ccode\u003e57cbe94\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7cf6ddf83e78455211077d56bd67bb317347ff18\"\u003e\u003ccode\u003e7cf6ddf\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.0 to 7.26.7 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/parallax/jsPDF/compare/v1.4.1...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/irshadelevision/html2pdf.js/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/irshadelevision/html2pdf.js/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/irshadelevision%2Fhtml2pdf.js/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"2876929341","node_id":"PR_kwDOLKY-tc6renU9","number":613,"state":"open","title":"Bump the npm-backward-compatible group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T05:29:38.000Z","updated_at":"2025-10-01T05:29:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-backward-compatible","update_count":22,"packages":[{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.1.8","new_version":"4.1.13","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@threlte/core","old_version":"8.0.0-next.41","new_version":"8.1.5","repository_url":"https://github.com/threlte/threlte"},{"name":"@threlte/extras","old_version":"9.0.0-next.55","new_version":"9.5.4","repository_url":"https://github.com/threlte/threlte"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.4.21","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"},{"name":"chart.js","old_version":"4.4.7","new_version":"4.5.0","repository_url":"https://github.com/chartjs/Chart.js"},{"name":"@types/chart.js","old_version":"2.9.41","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"json-diff-ts","old_version":"4.8.1","new_version":"4.8.2","repository_url":"https://github.com/ltwlf/json-diff-ts"},{"name":"marked","old_version":"16.2.0","new_version":"16.3.0","repository_url":"https://github.com/markedjs/marked"},{"name":"meilisearch","old_version":"0.37.0","new_version":"0.53.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"pdfkit","old_version":"0.15.2","new_version":"0.17.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pocketbase","old_version":"0.25.2","new_version":"0.26.2","repository_url":"https://github.com/pocketbase/js-sdk"},{"name":"three","old_version":"0.161.0","new_version":"0.180.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.161.2","new_version":"0.180.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@playwright/test","old_version":"1.49.1","new_version":"1.55.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sveltejs/kit","old_version":"2.16.1","new_version":"2.43.6","repository_url":"https://github.com/sveltejs/kit"},{"name":"postcss","old_version":"8.5.1","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"svelte","old_version":"5.19.2","new_version":"5.39.7","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.1.4","new_version":"4.3.2","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-backward-compatible group with 21 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.8` | `4.1.13` |\n| [@threlte/core](https://github.com/threlte/threlte/tree/HEAD/packages/core) | `8.0.0-next.41` | `8.1.5` |\n| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.0.0-next.55` | `9.5.4` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.21` |\n| [canvg](https://github.com/canvg/canvg) | `4.0.2` | `4.0.3` |\n| [chart.js](https://github.com/chartjs/Chart.js) | `4.4.7` | `4.5.0` |\n| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) | `2.9.41` | `4.0.1` |\n| [json-diff-ts](https://github.com/ltwlf/json-diff-ts) | `4.8.1` | `4.8.2` |\n| [marked](https://github.com/markedjs/marked) | `16.2.0` | `16.3.0` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.37.0` | `0.53.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.15.2` | `0.17.2` |\n| [pocketbase](https://github.com/pocketbase/js-sdk) | `0.25.2` | `0.26.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.161.0` | `0.180.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.161.2` | `0.180.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.49.1` | `1.55.1` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.16.1` | `2.43.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.19.2` | `5.39.7` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.1.4` | `4.3.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n\n\nUpdates `@tailwindcss/typography` from 0.5.16 to 0.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.19] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.18] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.17] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e002ab89ad8f4202638249c1c300c0cf0b3739c5\"\u003e\u003ccode\u003ee002ab8\u003c/code\u003e\u003c/a\u003e 0.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/bbb1c21099e34ff4d1d7f82f7528b85e71ed3c5a\"\u003e\u003ccode\u003ebbb1c21\u003c/code\u003e\u003c/a\u003e Fix bad RGB syntax (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/b316f958af5bc12a981526c3091d8319626e274e\"\u003e\u003ccode\u003eb316f95\u003c/code\u003e\u003c/a\u003e 0.5.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ed952066e698dbb65a2f082eeb903ccba5a6834a\"\u003e\u003ccode\u003eed95206\u003c/code\u003e\u003c/a\u003e Fix variable declaration in opacity function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/7efcb4a499e6ede67088e28393a906d4d089e580\"\u003e\u003ccode\u003e7efcb4a\u003c/code\u003e\u003c/a\u003e 0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e0ec248bafa002d589509e29bfd9f054570e6d85\"\u003e\u003ccode\u003ee0ec248\u003c/code\u003e\u003c/a\u003e chore(ci): update actions for release insiders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/511afcb0bd9732eb8fcdc703f35ff76e57bfcd7b\"\u003e\u003ccode\u003e511afcb\u003c/code\u003e\u003c/a\u003e Add modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/042a531528cd3ddecafda94fe972394dc8aab6ae\"\u003e\u003ccode\u003e042a531\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprose-picture\u003c/code\u003e modifiers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f822222ae6e289e8cc0b23636891dc3545d5682a\"\u003e\u003ccode\u003ef822222\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ekbd\u003c/code\u003e shadow colors not being calculated on oklch colors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ecb7e87a52d86afbbff64200d40f05fe59433039\"\u003e\u003ccode\u003eecb7e87\u003c/code\u003e\u003c/a\u003e Add Tailwind v4 custom color theme example to README (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.16...v0.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.8 to 4.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.13\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop warning from browser build (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731\"\u003e#18731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop exact duplicate declarations when emitting CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809\"\u003e#18809\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't transition \u003ccode\u003evisibility\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795\"\u003e#18795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with unknown named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with non-string values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow suggestions for known \u003ccode\u003ematchVariant\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798\"\u003e#18798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace deprecated \u003ccode\u003eclip\u003c/code\u003e with \u003ccode\u003eclip-path\u003c/code\u003e in \u003ccode\u003esr-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769\"\u003e#18769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide internal fields from completions in \u003ccode\u003ematchUtilities\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820\"\u003e#18820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.vercel\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855\"\u003e#18855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConsider variants starting with \u003ccode\u003e@-\u003c/code\u003e to be invalid (e.g. \u003ccode\u003e@-2xl:flex\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869\"\u003e#18869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not allow custom variants to start or end with a \u003ccode\u003e-\u003c/code\u003e or \u003ccode\u003e_\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867\"\u003e#18867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872\"\u003e#18872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003earia\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815\"\u003e#18815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003edata\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003esupports\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817\"\u003e#18817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd heuristic to skip candidate migrations inside \u003ccode\u003eemit(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates with variants in Clojure/ClojureScript keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18338\"\u003e#18338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e--watch=always\u003c/code\u003e in the CLI's usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18337\"\u003e#18337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 7 to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18384\"\u003e#18384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.13] - 2025-09-03\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop warning from browser build (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731\"\u003e#18731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop exact duplicate declarations when emitting CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809\"\u003e#18809\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't transition \u003ccode\u003evisibility\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795\"\u003e#18795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with unknown named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with non-string values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow suggestions for known \u003ccode\u003ematchVariant\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798\"\u003e#18798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace deprecated \u003ccode\u003eclip\u003c/code\u003e with \u003ccode\u003eclip-path\u003c/code\u003e in \u003ccode\u003esr-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769\"\u003e#18769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide internal fields from completions in \u003ccode\u003ematchUtilities\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820\"\u003e#18820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.vercel\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855\"\u003e#18855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConsider variants starting with \u003ccode\u003e@-\u003c/code\u003e to be invalid (e.g. \u003ccode\u003e@-2xl:flex\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869\"\u003e#18869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not allow custom variants to start or end with a \u003ccode\u003e-\u003c/code\u003e or \u003ccode\u003e_\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867\"\u003e#18867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872\"\u003e#18872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003earia\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815\"\u003e#18815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003edata\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003esupports\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817\"\u003e#18817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.12] - 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.11] - 2025-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd heuristic to skip candidate migrations inside \u003ccode\u003eemit(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates with variants in Clojure/ClojureScript keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18338\"\u003e#18338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e--watch=always\u003c/code\u003e in the CLI's usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18337\"\u003e#18337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1334c99db8fd26c8ea065375dd9259800863f072\"\u003e\u003ccode\u003e1334c99\u003c/code\u003e\u003c/a\u003e Prepare v4.1.13 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18868\"\u003e#18868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9169d73aad2707dddda38bdb566e9b7733d44fcc\"\u003e\u003ccode\u003e9169d73\u003c/code\u003e\u003c/a\u003e update READMEs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b24457a9f4101f20a3c3ab8df39debe87564fe8a\"\u003e\u003ccode\u003eb24457a\u003c/code\u003e\u003c/a\u003e Prepare 4.1.11 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18397\"\u003e#18397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aa859314d9cd0a54f1914051c2a400d81bd7bed2\"\u003e\u003ccode\u003eaa85931\u003c/code\u003e\u003c/a\u003e feat: add Vite 7 support to the \u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18384\"\u003e#18384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d06bbb80daefb64401800edb82d84276c6022180\"\u003e\u003ccode\u003ed06bbb8\u003c/code\u003e\u003c/a\u003e Prepare v4.1.10 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18290\"\u003e#18290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b88371a309652703e7341716f62b01289d5d423f\"\u003e\u003ccode\u003eb88371a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.9 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18285\"\u003e#18285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.13/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/core` from 8.0.0-next.41 to 8.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef08ec19: Reduce number of dispose effects per app\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2af56f3: Fix: unattach correct object3d reference on unmount\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e62da2af: Fix: only reset default camera if no T components with makeDefault exist\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74b7b04: Improve T component performance, use runes internals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e17f0f85: Change renderer.svelte.ts effects to effects.pre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e774445e: Bump supported Three.js version to greater than 159\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed8392bf: Improve TS Configs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0ba3ebe: update deps\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef08ec19: Reduce number of dispose effects per app\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2af56f3: Fix: unattach correct object3d reference on unmount\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e62da2af: Fix: only reset default camera if no T components with makeDefault exist\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74b7b04: Improve T component performance, use runes internals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e17f0f85: Change renderer.svelte.ts effects to effects.pre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e774445e: Bump supported Three.js version to greater than 159\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.4\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/threlte/threlte/commit/7ee877f7862cd5d29b689760c96d13cd1357a282\"\u003e\u003ccode\u003e7ee877f\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/bbeeefd2b9e4edc3d8e230a97dc1828d68ff4b64\"\u003e\u003ccode\u003ebbeeefd\u003c/code\u003e\u003c/a\u003e fix useAttach\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/d7e0f14e5036fcabbf8a1c90a50de6d06e011ba7\"\u003e\u003ccode\u003ed7e0f14\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/9355e75f8df2ce961cc1c560dbce6319b69b635d\"\u003e\u003ccode\u003e9355e75\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/39739c6adde7e489c691a310005026be8f770d18\"\u003e\u003ccode\u003e39739c6\u003c/code\u003e\u003c/a\u003e typefixes for t component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/353199f01641fb11408669d54342ff2e6ebaac5c\"\u003e\u003ccode\u003e353199f\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/d096cade17c7659c70c635c483c0c655035ab04c\"\u003e\u003ccode\u003ed096cad\u003c/code\u003e\u003c/a\u003e fix type import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/19e47c92149d80266488b68577c28957fa271661\"\u003e\u003ccode\u003e19e47c9\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/2211a2b2a380c4de2b31e906a997f67ceb8eca81\"\u003e\u003ccode\u003e2211a2b\u003c/code\u003e\u003c/a\u003e remove stress tests for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/b17f30390957f74d24176be39d1d2f823ecde1db\"\u003e\u003ccode\u003eb17f303\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/core@8.1.5/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/extras` from 9.0.0-next.55 to 9.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f5effb: fix RadialGradientTexture to clear its canvas whenever the \u003ccode\u003estops\u003c/code\u003e prop is updated and a new gradient is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d5ef78: Fix GLTF types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2ededbe: add ShadowMaterial\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e03dd131: Add Wireframe component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eab4b10e: Add PointsMaterial component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1243af8: [chore] type imports adjustments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e49c6d1d: Improve TrackballsControls reactivity and add \u003ccode\u003ehandleResize\u003c/code\u003e effect\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e381fe96: Fix infinite effect loop in Gizmo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f5effb: fix RadialGradientTexture to clear its canvas whenever the \u003ccode\u003estops\u003c/code\u003e prop is updated and a new gradient is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d5ef78: Fix GLTF types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2ededbe: add ShadowMaterial\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e03dd131: Add Wireframe component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eab4b10e: Add PointsMaterial component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1243af8: [chore] type imports adjustments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/b0b6cb5b88dc27bfdae93b744c9703e4dd22c924\"\u003e\u003ccode\u003eb0b6cb5\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/52c4dd8a708886e2b39e8b3881daa5e709a2c845\"\u003e\u003ccode\u003e52c4dd8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1591\"\u003e#1591\u003c/a\u003e from michealparks/bvh-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/3e6c3ccf3726c4d0494c789e558135d80442eafb\"\u003e\u003ccode\u003e3e6c3cc\u003c/code\u003e\u003c/a\u003e fix dispose\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/1fca9e1d62b8e8279ab40dd1b7c23e21cbf02b2d\"\u003e\u003ccode\u003e1fca9e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1571\"\u003e#1571\u003c/a\u003e from DefinitelyMaybe/remove-theatre-core-type-imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/98fcc38f4c31fd8df7f6f04746bb5e729af244c8\"\u003e\u003ccode\u003e98fcc38\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/f89501be38234521c4a9f8efad68a02e58e0f96c\"\u003e\u003ccode\u003ef89501b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1588\"\u003e#1588\u003c/a\u003e from michealparks/bvh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/01b5b848043e530dc447419fb325593499430fcc\"\u003e\u003ccode\u003e01b5b84\u003c/code\u003e\u003c/a\u003e early return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4af4fae42ff7dbe2112c41f91b634ca134ea6504\"\u003e\u003ccode\u003e4af4fae\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/0a321221cb67e56440ed1c6740e8e7bf70c4b454\"\u003e\u003ccode\u003e0a32122\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/3ed3906d79898f07c3230a013c61f8282c75e92e\"\u003e\u003ccode\u003e3ed3906\u003c/code\u003e\u003c/a\u003e upgrade deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/extras@9.5.4/packages/extras\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.4.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/541295c0e6dd348db2d3f52772b59cd403c59d29\"\u003e\u003ccode\u003e541295c\u003c/code\u003e\u003c/a\u003e Release 10.4.21 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8d555f7e5e665d6a70e1d08db6e0bc9c4262db66\"\u003e\u003ccode\u003e8d555f7\u003c/code\u003e\u003c/a\u003e Update dependencies and sort imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/5c2421e82af45ee085d0806110fcef66bbebe59b\"\u003e\u003ccode\u003e5c2421e\u003c/code\u003e\u003c/a\u003e Update Node.js and pnpm on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/af9cb5f365f66bf5169f1f42e08036651453b1a6\"\u003e\u003ccode\u003eaf9cb5f\u003c/code\u003e\u003c/a\u003e fix: replace \u003ccode\u003e:-moz-placeholder-shown\u003c/code\u003e with \u003ccode\u003e:-moz-placeholder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chart.js` from 4.4.7 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chartjs/Chart.js/releases\"\u003echart.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e Fix min js two renames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12054\"\u003e#12054\u003c/a\u003e [fix] #\u003c!-- raw HTML omitted --\u003e12048 - Add selfJoin option for doughnut graphs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12058\"\u003e#12058\u003c/a\u003e feature: make above/below colors in filler plugin work with pivoted line charts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e Fix: display stacked bar with multiple x-Axis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e Document requirement of 'this' when calling tick formatters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12063\"\u003e#12063\u003c/a\u003e Add type definition for beforeEvent changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12088\"\u003e#12088\u003c/a\u003e Fix grammar typo: 'only draw line' -\u0026gt; 'only draw lines'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12087\"\u003e#12087\u003c/a\u003e Fix minified URL for development builds in the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12084\"\u003e#12084\u003c/a\u003e fix: correct grammar in segment comments (an segment -\u0026gt; a segment)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12082\"\u003e#12082\u003c/a\u003e Update docs for Developers API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12068\"\u003e#12068\u003c/a\u003e Fix minor typo, missing period\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12090\"\u003e#12090\u003c/a\u003e bump version to 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12025\"\u003e#12025\u003c/a\u003e Bump pnpm/action-setup from 4.0.0 to 4.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/FabTechAT\"\u003e\u003ccode\u003e@​FabTechAT\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jee-on\"\u003e\u003ccode\u003e@​Jee-on\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/LeeLenaleee\"\u003e\u003ccode\u003e@​LeeLenaleee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/R2Jeu-prive\"\u003e\u003ccode\u003e@​R2Jeu-prive\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/ffdm\"\u003e\u003ccode\u003e@​ffdm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joshkel\"\u003e\u003ccode\u003e@​joshkel\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lucasleung8\"\u003e\u003ccode\u003e@​lucasleung8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nakanoh\"\u003e\u003ccode\u003e@​nakanoh\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xavierleune\"\u003e\u003ccode\u003e@​xavierleune\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.9\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12037\"\u003e#12037\u003c/a\u003e Update docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/b5ee134effb0d1b28d48bf8c0146eff13f2fa3e5\"\u003e\u003ccode\u003eb5ee134\u003c/code\u003e\u003c/a\u003e bump version to 4.5.0 (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12090\"\u003e#12090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/e106aa93423a5d509108a5a5b39ef20f2343f04f\"\u003e\u003ccode\u003ee106aa9\u003c/code\u003e\u003c/a\u003e Fix grammar typo: '... and only draw line.' -\u0026gt; '... and only draw lines.' (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/59ffa84202428a1f8dac6cacbecfb5e268e8f0f9\"\u003e\u003ccode\u003e59ffa84\u003c/code\u003e\u003c/a\u003e Fix minified url for development builds (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12087\"\u003e#12087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/debdf07c1ddb13099b21d7f2bc0f1e902922de28\"\u003e\u003ccode\u003edebdf07\u003c/code\u003e\u003c/a\u003e Fix min js two renames (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/14d66be764d422e6c6711bc2479f25646c70a8e0\"\u003e\u003ccode\u003e14d66be\u003c/code\u003e\u003c/a\u003e fix: correct grammar in segment comments (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12084\"\u003e#12084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/c86116dbca6887a4c89125e7f5edd85869118cfd\"\u003e\u003ccode\u003ec86116d\u003c/code\u003e\u003c/a\u003e Bump pnpm/action-setup from 4.0.0 to 4.1.0 (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12025\"\u003e#12025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/4bd8cf4ad203dde4f3954fd11e5d04ce1d3f3a19\"\u003e\u003ccode\u003e4bd8cf4\u003c/code\u003e\u003c/a\u003e Update docs for Developers API (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12082\"\u003e#12082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/8ea47cad19ec894319f74fde340e8bc8d79fc370\"\u003e\u003ccode\u003e8ea47ca\u003c/code\u003e\u003c/a\u003e Fix: display stacked bar with multiple x-Axis (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/bcc7681ba1cb3c4089332d93903a881ce1b6f396\"\u003e\u003ccode\u003ebcc7681\u003c/code\u003e\u003c/a\u003e Fix minor typo (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12068\"\u003e#12068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/3361a637052c2e51d5bcf077e727e06a53941a3a\"\u003e\u003ccode\u003e3361a63\u003c/code\u003e\u003c/a\u003e Require 'this' when calling tick formatters (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chartjs/Chart.js/compare/v4.4.7...v4.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/chart.js` from 2.9.41 to 4.0.1\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/chart.js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json-diff-ts` from 4.8.1 to 4.8.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/0371a33d92c68902c97241506cb3a5f8a8d066d0\"\u003e\u003ccode\u003e0371a33\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/313\"\u003e#313\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/eslint/js-9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/52b61efbd33b486062dd576abcd4485f0769ceaf\"\u003e\u003ccode\u003e52b61ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/314\"\u003e#314\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/eslint-9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/1b2c7ca049f7b02abff43ad611dd01d3a78ef4af\"\u003e\u003ccode\u003e1b2c7ca\u003c/code\u003e\u003c/a\u003e chore: remove outdated changelog entry for v4.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/67b738fe4336b2b42f2f0815eecacaf3365a9552\"\u003e\u003ccode\u003e67b738f\u003c/code\u003e\u003c/a\u003e docs: add changelog entry for 4.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/734c90465c56ac7cffce75e18aeec870f78f4b67\"\u003e\u003ccode\u003e734c904\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/315\"\u003e#315\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/ts-jest-29.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/033199a17d51f630df0e8654d9c93e81a5ed994c\"\u003e\u003ccode\u003e033199a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ts-jest from 29.4.0 to 29.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/d0bb01ed534af2637ce387c9aee252d5b7989db6\"\u003e\u003ccode\u003ed0bb01e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 9.31.0 to 9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/85b972be4a1439bdbd8cb774f747bc9cc5cc7448\"\u003e\u003ccode\u003e85b972b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.31.0 to 9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/78ff8b87b7bac898756be7c7e0804e279284c6f0\"\u003e\u003ccode\u003e78ff8b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/312\"\u003e#312\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/typescript-eslint-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/4cdb52e2be6a38450caf50f8803e85a001ea86e4\"\u003e\u003ccode\u003e4cdb52e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/311\"\u003e#311\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/jest-30.0.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ltwlf/json-diff-ts/compare/v4.8.1...v4.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 16.2.0 to 16.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v16.2.1...v16.3.0\"\u003e16.3.0\u003c/a\u003e (2025-09-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd emStrongMask hook (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3749\"\u003e#3749\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/cd2b5f479768bae1082a10d7558177c92f1e0189\"\u003ecd2b5f4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v16.2.0...v16.2.1\"\u003e16.2.1\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow escaped newline in link text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3752\"\u003e#3752\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/30c66301f926e4f80bae2d4c08635eb60228ee74\"\u003e30c6630\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/9a5306d4c4dbafa76051d70dff8e20f55f2c6ba8\"\u003e\u003ccode\u003e9a5306d\u003c/code\u003e\u003c/a\u003e chore(release): 16.3.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/cd2b5f479768bae1082a10d7558177c92f1e0189\"\u003e\u003ccode\u003ecd2b5f4\u003c/code\u003e\u003c/a\u003e feat: add emStrongMask hook (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3749\"\u003e#3749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/e3497a50b295af0b4ff6080a00920137c0979b42\"\u003e\u003ccode\u003ee3497a5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/setup-node from 4 to 5 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/8ce030ab56ad88b797dfcf696df24f400ca0de6f\"\u003e\u003ccode\u003e8ce030a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 9.34.0 to 9.35.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/fd0e92ab18718bb305998b7411f5bd40e91d250c\"\u003e\u003ccode\u003efd0e92a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​semantic-release/release-notes-generator\u003c/code\u003e from 14.0.3 t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/93b01556c6c48785ebbf8e3039c1b3a0d67dde64\"\u003e\u003ccode\u003e93b0155\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​semantic-release/github\u003c/code\u003e from 11.0.4 to 11.0.5 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3757\"\u003e#3757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/7b2d4307a3ca3e257a2bcd9491e874188a145c53\"\u003e\u003ccode\u003e7b2d430\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003emarked-jira\u003c/code\u003e to known extensions (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/fc8a5d07e8e8cd3462f2a2fc70a9bf4bc926eb14\"\u003e\u003ccode\u003efc8a5d0\u003c/code\u003e\u003c/a\u003e chore(release): 16.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/30c66301f926e4f80bae2d4c08635eb60228ee74\"\u003e\u003ccode\u003e30c6630\u003c/code\u003e\u003c/a\u003e fix: allow escaped newline in link text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3752\"\u003e#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/0ccf47693b56691737579abee2e455dd23a6cd17\"\u003e\u003ccode\u003e0ccf476\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump esbuild from 0.25.8 to 0.25.9 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3750\"\u003e#3750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markedjs/marked/compare/v16.2.0...v16.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meilisearch` from 0.37.0 to 0.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/meilisearch/meilisearch-js/releases\"\u003emeilisearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.53.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.meilisearch.com/blog/meilisearch-1-16?utm_campaign=oss\u0026amp;utm_source=github#new-multi-modal-search-and-embeddings\"\u003emulti-modal search\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1998\"\u003e#1998\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚙️ Maintenance/misc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix index swaps types (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/2000\"\u003e#2000\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epackage.json\u003c/code\u003e directly for version in \u003ccode\u003esrc/\u003c/code\u003e files, bundle ESM too with Vite (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/2012\"\u003e#2012\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks again to \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e! 🎉\u003c/p\u003e\n\u003ch2\u003ev0.52.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate experimental features (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1977\"\u003e#1977\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.meilisearch.com/docs/reference/api/webhooks?utm_campaign=oss\u0026amp;utm_source=github\u0026amp;utm_medium=meilisearch-js\"\u003ewebhooks API\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1993\"\u003e#1993\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.meilisearch.com/docs/learn/chat/getting_started_with_chat?utm_campaign=oss\u0026amp;utm_source=github\u0026amp;utm_medium=meilisearch-js\"\u003econversational search\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1988\"\u003e#1988\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚙️ Maintenance/misc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake experimental features tests more permissive (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1983\"\u003e#1983\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks again to \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e,  and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e! 🎉\u003c/p\u003e\n\u003ch2\u003ev0.51.0 🦘\u003c/h2\u003e\n\u003cp\u003eThis version introduces features released in \u003ca href=\"https://github.com/meilisearch/meilisearch/releases/tag/v1.15.0\"\u003eMeilisearch v1.15.0\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop Node 18 support (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1927\"\u003e#1927\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental features methods (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1928\"\u003e#1928\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisableOnNumbers\u003c/code\u003e to typo tolerance settings (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1951\"\u003e#1951\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexport type GranularFilterableAttribute (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1965\"\u003e#1965\u003c/a\u003e) \u003ca href=\"https://github.com/nicolasvienot\"\u003e\u003ccode\u003e@​nicolasvienot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚙️ Maintenance/misc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove _md code samples for Mintlify migration (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1924\"\u003e#1924\u003c/a\u003e) \u003ca href=\"https://github.com/curquiza\"\u003e\u003ccode\u003e@​curquiza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrace Node.js warnings in CI tests (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1946\"\u003e#1946\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor tasks, batches \u0026amp; tests (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1952\"\u003e#1952\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks again to \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/brunoocasali\"\u003e\u003ccode\u003e@​brunoocasali\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/curquiza\"\u003e\u003ccode\u003e@​curquiza\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/nicolasvienot\"\u003e\u003ccode\u003e@​nicolasvienot\u003c/code\u003e\u003c/a\u003e! 🎉\u003c/p\u003e\n\u003ch2\u003ev0.50.0 🦫\u003c/h2\u003e\n\u003cp\u003eThis release adds new features related to \u003ca href=\"https://github.com/meilisearch/meilisearch/releases/tag/v1.14.0\"\u003eMeilisearch 1.14\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking 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/meilisearch/meilisearch-js/commit/e9674e7de379b4b3b4c785b3bb9771f1287f64f9\"\u003e\u003ccode\u003ee9674e7\u003c/code\u003e\u003c/a\u003e Update package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/3a54eae722bda157e4ddc7380d115989b95f8ac6\"\u003e\u003ccode\u003e3a54eae\u003c/code\u003e\u003c/a\u003e Use package.json directly for version in src files, bundle ESM as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/d70451ac7f2ba6c419ca7a4fa80d64e0cc2f2a18\"\u003e\u003ccode\u003ed70451a\u003c/code\u003e\u003c/a\u003e build(deps): bump vite from 6.3.5 to 7.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/1f04b99759da50ea15d3b8b4fc1427f6673d908f\"\u003e\u003ccode\u003e1f04b99\u003c/code\u003e\u003c/a\u003e Add comment for env loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/861b522418a156fb96df57d98ef1e0e492a2bbe3\"\u003e\u003ccode\u003e861b522\u003c/code\u003e\u003c/a\u003e Add example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/258224c50cc45e0728766ae2cd6ee8316a399951\"\u003e\u003ccode\u003e258224c\u003c/code\u003e\u003c/a\u003e Add cleanup logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/9ebe70acdbf39ad1d5ecefec9a59ffe5e4add352\"\u003e\u003ccode\u003e9ebe70a\u003c/code\u003e\u003c/a\u003e Update media types and add examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/7bbf7bda6b77748c2efff43b5b286e0b451113e2\"\u003e\u003ccode\u003e7bbf7bd\u003c/code\u003e\u003c/a\u003e Update imports to follow ESM conventions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/6a33ece9bad55f07ac46c435757330ff79554d99\"\u003e\u003ccode\u003e6a33ece\u003c/code\u003e\u003c/a\u003e Add comment on API request/response to clarify behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/60e61edfdd24e2cb6661794112ad4a9e28e2640a\"\u003e\u003ccode\u003e60e61ed\u003c/code\u003e\u003c/a\u003e add multi-modal search test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/meilisearch/meilisearch-js/compare/v0.37.0...v0.53.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdfkit` from 0.15.2 to 0.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/foliojs/pdfkit/releases\"\u003epdfkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix rendering lists that spans across pages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix null values in table cells rendering as \u003ccode\u003e[object Object]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix further LineWrapper precision issues\u003c/li\u003e\n\u003cli\u003eOptmize standard font handling. Less code, less memory usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision rounding issues in LineWrapper\u003c/li\u003e\n\u003cli\u003eFix fonts without a postscriptName\u003c/li\u003e\n\u003cli\u003eAdd support for dynamic sizing\u003c/li\u003e\n\u003cli\u003eAdd support for rotatable text\u003c/li\u003e\n\u003cli\u003eFix page cascade options when text overflows\u003c/li\u003e\n\u003cli\u003eAdd table generation\u003c/li\u003e\n\u003cli\u003eFix y position when using \u003ccode\u003eimage()\u003c/code\u003e without x and y coordinates\u003c/li\u003e\n\u003cli\u003eImprove Prettier configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate fontkit to 2.0\u003c/li\u003e\n\u003cli\u003eUpdate linebreak to 1.1\u003c/li\u003e\n\u003cli\u003eAdd support for spot colors\u003c/li\u003e\n\u003cli\u003eAdd support to scale text horizontally\u003c/li\u003e\n\u003cli\u003eAdd an option to keep the indentation after a new line starts and allow to indent a whole paragraph/text element\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eName\u003c/code\u003e property for set custom icon for \u003ccode\u003enote()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sets tab order to \u0026quot;Structure\u0026quot; when a document is tagged\u003c/li\u003e\n\u003cli\u003eFix font cache collision for fonts with missing postscript name or bad TTF metadata or identical metadata for different fonts\u003c/li\u003e\n\u003cli\u003eFix for embedding fonts into PDF (font name must not contain spaces)\u003c/li\u003e\n\u003cli\u003eFix measuring text when OpenType features are passed in to .text()\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/foliojs/pdfkit/blob/master/CHANGELOG.md\"\u003epdfkit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e[v0.17.2] - 2025-08-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix rendering lists that spans across pages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e[v0.17.1] - 2025-05-02\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix null values in table cells rendering as \u003ccode\u003e[object Object]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix further LineWrapper precision issues\u003c/li\u003e\n\u003cli\u003eOptmize standard font handling. Less code, less memory usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e[v0.17.0] - 2025-04-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision rounding issues in LineWrapper\u003c/li\u003e\n\u003cli\u003eFix fonts without a postscriptName\u003c/li\u003e\n\u003cli\u003eAdd support for dynamic sizing\u003c/li\u003e\n\u003cli\u003eAdd support for rotatable text\u003c/li\u003e\n\u003cli\u003eFix page cascade options when text overflows\u003c/li\u003e\n\u003cli\u003eAdd table generation\u003c/li\u003e\n\u003cli\u003eFix y position when using \u003ccode\u003eimage()\u003c/code\u003e without x and y coordinates\u003c/li\u003e\n\u003cli\u003eImprove Prettier configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e[v0.16.0] - 2024-12-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate fontkit to 2.0\u003c/li\u003e\n\u003cli\u003eUpdate linebreak to 1.1\u003c/li\u003e\n\u003cli\u003eAdd support for spot colors\u003c/li\u003e\n\u003cli\u003eAdd support to scale text horizontally\u003c/li\u003e\n\u003cli\u003eAdd an option to keep the indentation after a new line starts and allow to indent a whole paragraph/text element\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eName\u003c/code\u003e property for set custom icon for \u003ccode\u003enote()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sets tab order to \u0026quot;Structure\u0026quot; when a document is tagged\u003c/li\u003e\n\u003cli\u003eFix font cache collision for fonts with missing postscript name or bad TTF metadata or identical metadata for different fonts\u003c/li\u003e\n\u003cli\u003eFix for embedding fonts into PDF (font name must not contain spaces)\u003c/li\u003e\n\u003cli\u003eFix measuring text when OpenType features are passed in to .text()\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/d837a13569ccfac604e9ec42e420ebe55637a8cc\"\u003e\u003ccode\u003ed837a13\u003c/code\u003e\u003c/a\u003e v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/4b2030eedd42bb68cb3199f600fc064a98d23243\"\u003e\u003ccode\u003e4b2030e\u003c/code\u003e\u003c/a\u003e Streamline AFMFont parsing. Do not keep contents in memory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/715c2e39aabdcbca54b39891faedb5fb7a5c7aa7\"\u003e\u003ccode\u003e715c2e3\u003c/code\u003e\u003c/a\u003e Remove AFMFont.charWidths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/194f2eff65dcf61e0ef2c5a06f367682881506e6\"\u003e\u003ccode\u003e194f2ef\u003c/code\u003e\u003c/a\u003e Remove AFMFont.open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/f4edf3d40502c5bd2dd5dc4d75e6d9e739a0b058\"\u003e\u003ccode\u003ef4edf3d\u003c/code\u003e\u003c/a\u003e Do not assign match variable on condition check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/54e6600f1c6125b7454f2a2780bf4e673f82b8d8\"\u003e\u003ccode\u003e54e6600\u003c/code\u003e\u003c/a\u003e Fix precision rounding issues in LineWrapper (\u003ca href=\"https://redirect.github.com/foliojs/pdfkit/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/f3c17768502f1969262d0684f5431e32137df647\"\u003e\u003ccode\u003ef3c1776\u003c/code\u003e\u003c/a\u003e Fix table with null text (\u003ca href=\"https://redirect.github.com/foliojs/pdfkit/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/e016c22291861f6725bde73127d838d2f79fc773\"\u003e\u003ccode\u003ee016c22\u003c/code\u003e\u003c/a\u003e update canvas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/38fa457118eb758b66174ce4ff2cb6805795890b\"\u003e\u003ccode\u003e38fa457\u003c/code\u003e\u003c/a\u003e Update .npmignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/a05373f81fffc9416786dd5f1e70ec456214691b\"\u003e\u003ccode\u003ea05373f\u003c/code\u003e\u003c/a\u003e guide 0.17.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/foliojs/pdfkit/compare/v0.15.2...v0.17.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pocketbase` from 0.25.2 to 0.26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pocketbase/js-sdk/releases\"\u003epocketbase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.2 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow body object without constructor (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.26.1 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGeneralized the fallback error message and set the \u003ccode\u003ecause\u003c/code\u003e property of \u003ccode\u003eClientResponseError\u003c/code\u003e to the original thrown error/data for easier debugging (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/pull/349\"\u003e#349\u003c/a\u003e; thanks \u003ca href=\"https://github.com/shish\"\u003e\u003ccode\u003e@​shish\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.26.0 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore \u003ccode\u003eundefined\u003c/code\u003e properties when submitting an object that has \u003ccode\u003eBlob\u003c/code\u003e/\u003ccode\u003eFile\u003c/code\u003e fields (\u003cem\u003ewhich is under the hood converted to \u003ccode\u003eFormData\u003c/code\u003e\u003c/em\u003e) for consistency with how \u003ccode\u003eJSON.stringify\u003c/code\u003e works (see \u003ca href=\"https://redirect.github.com/pocketbase/pocketbase/issues/6731#issuecomment-2812382827\"\u003epocketbase#6731\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/pocketbase/js-sdk/blob/master/CHANGELOG.md\"\u003epocketbase's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow body object without constructor (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet the \u003ccode\u003ecause\u003c/code\u003e property of \u003ccode\u003eClientResponseError\u003c/code\u003e to the original thrown error/data for easier debugging (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/pull/349\"\u003e#349\u003c/a\u003e; thanks \u003ca href=\"https://github.com/shish\"\u003e\u003ccode\u003e@​shish\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore \u003ccode\u003eundefined\u003c/code\u003e properties when submitting an object that has \u003ccode\u003eBlob\u003c/code\u003e/\u003ccode\u003eFile\u003c/code\u003e fields (\u003cem\u003ewhich is under the hood converted to \u003ccode\u003eFormData\u003c/code\u003e\u003c/em\u003e)\nfor consistency with how \u003ccode\u003eJSON.stringify\u003c/code\u003e works (see \u003ca href=\"https://redirect.github.com/pocketbase/pocketbase/issues/6731#issuecomment-2812382827\"\u003epocketbase#6731\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/e87b2ff95fe70b19881e240090d835a0031a334d\"\u003e\u003ccode\u003ee87b2ff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e allow body object without constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/bf38e1569cf7c1459e3f0964e1937c50bce51ac8\"\u003e\u003ccode\u003ebf38e15\u003c/code\u003e\u003c/a\u003e bumped package version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/eed96224235b35f07f01551d568a8b997bf28578\"\u003e\u003ccode\u003eeed9622\u003c/code\u003e\u003c/a\u003e generilize the fallback error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/9e5c59a6e913d95e4ce865a847a7ef4468e26dab\"\u003e\u003ccode\u003e9e5c59a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/349\"\u003e#349\u003c/a\u003e set \u003ccode\u003eClientResponseError.cause\u003c/code\u003e for easier debugging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/298e81838b739e9c80c8bfc9a2fdec450c807a7e\"\u003e\u003ccode\u003e298e818\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/346\"\u003e#346\u003c/a\u003e set an explicit TZ offset for the test date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/b17fd45624a86d69b56163da6e8a519f533a1f22\"\u003e\u003ccode\u003eb17fd45\u003c/code\u003e\u003c/a\u003e ignore undefined values when converting object to FormData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/86647d02ab34262d96da3a0793d33a32ed8b1682\"\u003e\u003ccode\u003e86647d0\u003c/code\u003e\u003c/a\u003e updated the examples for beforeSend/afterSend hooks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pocketbase/js-sdk/compare/v0.25.2...v0.26.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `three` from 0.161.0 to 0.180.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrdoob/three.js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/de...\n\n_Description has been truncated_","html_url":"https://github.com/Flomp/wanderer/pull/613","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flomp%2Fwanderer/issues/613","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/613/packages"},{"uuid":"2858192420","node_id":"PR_kwDONXj8g86qXI4k","number":1,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 4 directories with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-24T20:09:41.000Z","updated_at":"2025-09-24T20:09:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":13,"packages":[{"name":"bootstrap","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/twbs/bootstrap"},{"name":"node-fetch","old_version":"2.6.7","new_version":"2.6.8","repository_url":"https://github.com/node-fetch/node-fetch"},{"name":"webpack-dev-server","old_version":"4.15.1","new_version":"5.2.1","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"dompurify","old_version":"3.1.7","new_version":"3.2.4","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@babel/helpers","old_version":"7.24.7","new_version":"7.28.4","repository_url":"https://github.com/babel/babel"},{"name":"axios","old_version":"1.7.4","new_version":"1.12.2","repository_url":"https://github.com/axios/axios"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"http-proxy-middleware","old_version":"2.0.7","new_version":"2.0.9","repository_url":"https://github.com/chimurai/http-proxy-middleware"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 8 updates in the /superset-frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bootstrap](https://github.com/twbs/bootstrap) | `3.4.1` | `5.0.0` |\n| [node-fetch](https://github.com/node-fetch/node-fetch) | `2.6.7` | `2.6.8` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `4.15.1` | `5.2.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.1.7` | `3.2.4` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.24.7` | `7.28.4` |\n| [axios](https://github.com/axios/axios) | `1.7.4` | `1.12.2` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.7` | `2.0.9` |\n\nBumps the npm_and_yarn group with 2 updates in the /superset-frontend/cypress-base directory: [nanoid](https://github.com/ai/nanoid) and [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers).\nBumps the npm_and_yarn group with 3 updates in the /superset-embedded-sdk directory: [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers), [cross-spawn](https://github.com/moxystudio/node-cross-spawn) and [axios](https://github.com/axios/axios).\nBumps the npm_and_yarn group with 7 updates in the /docs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.11` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.24.5` | `7.28.4` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.1` | `2.1.4` |\n| [axios](https://github.com/axios/axios) | `1.7.4` | `1.12.2` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.7` | `2.0.9` |\n| [estree-util-value-to-estree](https://github.com/remcohaszing/estree-util-value-to-estree) | `3.1.1` | `3.4.0` |\n| [sha.js](https://github.com/crypto-browserify/sha.js) | `2.4.11` | `2.4.12` |\n\n\nUpdates `bootstrap` from 3.4.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/twbs/bootstrap/releases\"\u003ebootstrap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32155\"\u003e#32155\u003c/a\u003e: Updated \u003ccode\u003emake-col()\u003c/code\u003e mixin to generate equal columns when no size is specified\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32763\"\u003e#32763\u003c/a\u003e: Added new \u003ccode\u003ecolor-scheme()\u003c/code\u003e mixin\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33389\"\u003e#33389\u003c/a\u003e: Dropdown menus now have option become clickable\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33453\"\u003e#33453\u003c/a\u003e: Added new docs footer\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33548\"\u003e#33548\u003c/a\u003e: Offcanvas header components are now vertically aligned\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33549\"\u003e#33549\u003c/a\u003e: Added offcanvas-top modifier\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33634\"\u003e#33634\u003c/a\u003e: Added support for \u003ccode\u003e.dropdown-item\u003c/code\u003es wrapped in \u003ccode\u003e\u0026lt;li\u0026gt;\u003c/code\u003es\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33626\"\u003e#33626\u003c/a\u003e: Fix v5 regressions in tab dropdown functionality\u003c/p\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32763\"\u003e#32763\u003c/a\u003e: Add \u003ccode\u003ecolor-scheme\u003c/code\u003e mixin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33389\"\u003e#33389\u003c/a\u003e: Dropdown — Add option to make the dropdown menu clickable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33549\"\u003e#33549\u003c/a\u003e: Add offcanvas-top modifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🎨 CSS\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32155\"\u003e#32155\u003c/a\u003e: Add equal column mixin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32763\"\u003e#32763\u003c/a\u003e: Add \u003ccode\u003ecolor-scheme\u003c/code\u003e mixin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33292\"\u003e#33292\u003c/a\u003e: Make accordion icon rotation more natural\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33411\"\u003e#33411\u003c/a\u003e: Fix validation feedback icon in select multiple\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33478\"\u003e#33478\u003c/a\u003e: Make \u003ccode\u003e.nav-link\u003c/code\u003e color consistent when using buttons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33482\"\u003e#33482\u003c/a\u003e: Dropdown — Apply positioning only when Popper is not used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33548\"\u003e#33548\u003c/a\u003e: Vertically align offcanvas header components\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33549\"\u003e#33549\u003c/a\u003e: Add offcanvas-top modifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33550\"\u003e#33550\u003c/a\u003e: Spinner alignment changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33598\"\u003e#33598\u003c/a\u003e: Hide validation icons from multiple selects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33600\"\u003e#33600\u003c/a\u003e: Have $form-check-input-border's default derive from $black\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33607\"\u003e#33607\u003c/a\u003e: Reduce color-scheme complexity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33642\"\u003e#33642\u003c/a\u003e: use \u003ccode\u003e:read-only\u003c/code\u003e css selector instead \u003ccode\u003e[readonly]\u003c/code\u003e for consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33658\"\u003e#33658\u003c/a\u003e: fix: use list-group variable instead of alert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33736\"\u003e#33736\u003c/a\u003e: accordion: fix \u003ccode\u003eborder-top\u003c/code\u003e on Firefox\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e☕️ JavaScript\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32439\"\u003e#32439\u003c/a\u003e: Decouple BackDrop from modal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33245\"\u003e#33245\u003c/a\u003e: Decouple Modal's scrollbar functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33249\"\u003e#33249\u003c/a\u003e: Simplify Modal Config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33250\"\u003e#33250\u003c/a\u003e: Simplify ScrollSpy config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33310\"\u003e#33310\u003c/a\u003e: fix: make EventHandler better handle mouseenter/mouseleave events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33389\"\u003e#33389\u003c/a\u003e: Dropdown — Add option to make the dropdown menu clickable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33429\"\u003e#33429\u003c/a\u003e: Remove element event listeners through base component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33451\"\u003e#33451\u003c/a\u003e: Add missing things in \u003ccode\u003ehide\u003c/code\u003e method of dropdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33456\"\u003e#33456\u003c/a\u003e: Use our \u003ccode\u003eisDisabled\u003c/code\u003e util on dropdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33466\"\u003e#33466\u003c/a\u003e: Refactor dropdown's hide functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33479\"\u003e#33479\u003c/a\u003e: Fix dropdown escape propagation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33496\"\u003e#33496\u003c/a\u003e:  Use cached \u003ccode\u003enoop\u003c/code\u003e function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/bf0936748602c8109fd916c64b4560799fa1c3f8\"\u003e\u003ccode\u003ebf09367\u003c/code\u003e\u003c/a\u003e Release v5.0.0 (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33647\"\u003e#33647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/48ae5a7149d30d7d80cecbaaabaa88f7679c9172\"\u003e\u003ccode\u003e48ae5a7\u003c/code\u003e\u003c/a\u003e Rewrite migration guide (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33834\"\u003e#33834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/f0865727b7d5f274a818510219e024d227affe11\"\u003e\u003ccode\u003ef086572\u003c/code\u003e\u003c/a\u003e refactor(docs): Added form file input variables (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33833\"\u003e#33833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/1a54286befabfb8c18de420df4d7074ab7eb77b3\"\u003e\u003ccode\u003e1a54286\u003c/code\u003e\u003c/a\u003e Fix doc typo and Bootstrap Icons link (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33832\"\u003e#33832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/e2df73fa9a2062ed5489a1bd80b9d0ddbf211a53\"\u003e\u003ccode\u003ee2df73f\u003c/code\u003e\u003c/a\u003e Update migration guide for some v5 changes (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33829\"\u003e#33829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/1e6356ab43df6ca3e0c05499a4d690235fbd6fc7\"\u003e\u003ccode\u003e1e6356a\u003c/code\u003e\u003c/a\u003e Neutralise more words from placeholder text (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33731\"\u003e#33731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/6633845901672cb642c0975e6fea3d1a1fa20058\"\u003e\u003ccode\u003e6633845\u003c/code\u003e\u003c/a\u003e Bump eslint-config-xo from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33646\"\u003e#33646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/cb38744cf79b347ec2a32e0dcfe5c42402dc15ea\"\u003e\u003ccode\u003ecb38744\u003c/code\u003e\u003c/a\u003e Tweak toast docs (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33810\"\u003e#33810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/c2ff22532e9f05d98b8db7c0b179d252387e77a3\"\u003e\u003ccode\u003ec2ff225\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.46.0 to 2.47.0 (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33818\"\u003e#33818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/c090ea2f4fbdc12e37def7c3bf9eb4c96c804d34\"\u003e\u003ccode\u003ec090ea2\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/preset-env\u003c/code\u003e from 7.14.0 to 7.14.1 (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33819\"\u003e#33819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/twbs/bootstrap/compare/v3.4.1...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `node-fetch` from 2.6.7 to 2.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/node-fetch/node-fetch/releases\"\u003enode-fetch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/bitinn/node-fetch/compare/v2.6.7...v2.6.8\"\u003e2.6.8\u003c/a\u003e (2023-01-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e don't forward secure headers on protocol change (\u003ca href=\"https://redirect.github.com/bitinn/node-fetch/issues/1605\"\u003e#1605\u003c/a\u003e) (\u003ca href=\"https://github.com/bitinn/node-fetch/commit/fddad0e7ea3fd6da01cc006fdf0ed304ccdd7990\"\u003efddad0e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/bitinn/node-fetch/issues/1599\"\u003e#1599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epremature close with chunked transfer encoding and for async iterators in Node 12 (\u003ca href=\"https://redirect.github.com/bitinn/node-fetch/issues/1172\"\u003e#1172\u003c/a\u003e) (\u003ca href=\"https://github.com/bitinn/node-fetch/commit/50536d1e02ad42bdf262381034805378b98bfa53\"\u003e50536d1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/bitinn/node-fetch/issues/1064\"\u003e#1064\u003c/a\u003e \u003ca href=\"https://redirect.github.com//redirect.github.com/node-fetch/node-fetch/pull/1064/issues/issuecomment-849167400\"\u003enode-fetch/node-fetch#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevent hoisting of the undefined \u003ccode\u003eglobal\u003c/code\u003e variable in \u003ccode\u003ebrowser.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bitinn/node-fetch/issues/1534\"\u003e#1534\u003c/a\u003e) (\u003ca href=\"https://github.com/bitinn/node-fetch/commit/8bb6e317c866c4134e7d67e90a5596a8c67e3965\"\u003e8bb6e31\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/6e9464d7e34dc323edf4dabad7615dd94ab847bd\"\u003e\u003ccode\u003e6e9464d\u003c/code\u003e\u003c/a\u003e ci(release): install dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/dd2a0ba0fb1ed0d321fcde46562e824d9f40fea1\"\u003e\u003ccode\u003edd2a0ba\u003c/code\u003e\u003c/a\u003e ci(release): install dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/49bef02a2f630bb083d1920cb40ff09363479ef2\"\u003e\u003ccode\u003e49bef02\u003c/code\u003e\u003c/a\u003e ci(release): use latest Node LTS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/ce37bcd93e869e2c0a05d4a913ad08ce94399e88\"\u003e\u003ccode\u003ece37bcd\u003c/code\u003e\u003c/a\u003e ci(semantic-release): config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/1768eaa7dcc51adc0038cb07e2cdfd6d44b2164a\"\u003e\u003ccode\u003e1768eaa\u003c/code\u003e\u003c/a\u003e ci(release): initial version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/8bb6e317c866c4134e7d67e90a5596a8c67e3965\"\u003e\u003ccode\u003e8bb6e31\u003c/code\u003e\u003c/a\u003e fix: prevent hoisting of the undefined \u003ccode\u003eglobal\u003c/code\u003e variable in \u003ccode\u003ebrowser.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/node-fetch/node-fetch/issues/1534\"\u003e#1534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/e218f8d5b7c6ad48b3a6c8e85bc65948ed295b26\"\u003e\u003ccode\u003ee218f8d\u003c/code\u003e\u003c/a\u003e Add missing changelog entries. (\u003ca href=\"https://redirect.github.com/node-fetch/node-fetch/issues/1613\"\u003e#1613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/fddad0e7ea3fd6da01cc006fdf0ed304ccdd7990\"\u003e\u003ccode\u003efddad0e\u003c/code\u003e\u003c/a\u003e fix(headers): don't forward secure headers on protocol change (\u003ca href=\"https://redirect.github.com/node-fetch/node-fetch/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/50536d1e02ad42bdf262381034805378b98bfa53\"\u003e\u003ccode\u003e50536d1\u003c/code\u003e\u003c/a\u003e fix: premature close with chunked transfer encoding and for async iterators i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/838d9713ef5e673bbd86768fd22ba98ec461ed9d\"\u003e\u003ccode\u003e838d971\u003c/code\u003e\u003c/a\u003e Handle zero-length OK deflate responses (\u003ca href=\"https://redirect.github.com/node-fetch/node-fetch/issues/903\"\u003e#903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/node-fetch/node-fetch/compare/v2.6.7...v2.6.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/~node-fetch-bot\"\u003enode-fetch-bot\u003c/a\u003e, a new releaser for node-fetch since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 4.15.1 to 5.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\u003c/h3\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/webpack/webpack-dev-server/commit/0d22a08cc96deeb4421251ff41a915dcda1b59c5\"\u003e\u003ccode\u003e0d22a08\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6045b1e9d63078fb24cac52eb361b7356944cddd\"\u003e\u003ccode\u003e6045b1e\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003e\u003ccode\u003effd0b86\u003c/code\u003e\u003c/a\u003e fix: take the first network found instead of the last one, this restores the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9ea7b0856a72b92b1444ef6a0087f90b883500dd\"\u003e\u003ccode\u003e9ea7b08\u003c/code\u003e\u003c/a\u003e ci: update dependency-review-action (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5c9378bb01276357d7af208a0856ca2163db188e\"\u003e\u003ccode\u003e5c9378b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/d2575ad8dfed9207ed810b5ea0ccf465115a2239\"\u003e\u003ccode\u003ed2575ad\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e\u003ccode\u003e8c1abc9\u003c/code\u003e\u003c/a\u003e fix: prevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5a39c7099ab2908251ff759f311e1d4e85b4b3e8\"\u003e\u003ccode\u003e5a39c70\u003c/code\u003e\u003c/a\u003e ci: update codecov/codecov-action to v5 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5406\"\u003e#5406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/55220a800ba4e30dbde2d98785ecf4c80b32f711\"\u003e\u003ccode\u003e55220a8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group across 1 directory with 4 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/09f6f8eb46abce836acbc1b8c892e348106c924e\"\u003e\u003ccode\u003e09f6f8e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 2 updates (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v4.15.1...v5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.1.7 to 3.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a conditional and config dependent mXSS-style \u003ca href=\"https://nsysean.github.io/posts/dompurify-323-bypass/\"\u003ebypass\u003c/a\u003e reported by \u003ca href=\"https://github.com/nsysean\"\u003e\u003ccode\u003e@​nsysean\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a new feature to allow specific hook removal, thanks \u003ca href=\"https://github.com/davecardwell\"\u003e\u003ccode\u003e@​davecardwell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003cem\u003epurify.js\u003c/em\u003e and \u003cem\u003epurify.min.js\u003c/em\u003e to exports, thanks \u003ca href=\"https://github.com/Aetherinox\"\u003e\u003ccode\u003e@​Aetherinox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better logic in case no window object is president, thanks \u003ca href=\"https://github.com/yehuya\"\u003e\u003ccode\u003e@​yehuya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated some dependencies called out by dependabot\u003c/li\u003e\n\u003cli\u003eUpdated license files etc to show the correct year\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed two conditional sanitizer bypasses discovered by \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://x.com/slonser_\"\u003e\u003ccode\u003e@​Slonser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the attribute clobbering checks to prevent future bypasses, thanks \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass in case a rather specific config for custom elements is set, thanks \u003ca href=\"https://github.com/yaniv-git\"\u003e\u003ccode\u003e@​yaniv-git\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks again \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the types reference for trusted types, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor problem with the template detection regex on some systems, thanks \u003ca href=\"https://github.com/svdb99\"\u003e\u003ccode\u003e@​svdb99\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ghiscoding\"\u003e\u003ccode\u003e@​ghiscoding\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/MiniDigger\"\u003e\u003ccode\u003e@​MiniDigger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with non-minified dist files and order of imports, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type declarations, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e , \u003ca href=\"https://github.com/philmayfield\"\u003e\u003ccode\u003e@​philmayfield\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e and others\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the handling of hooks, thanks \u003ca href=\"https://github.com/kevin-mizu\"\u003e\u003ccode\u003e@​kevin-mizu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ec29e65f3675077c1a78e6edcab97f797f004a2e\"\u003e\u003ccode\u003eec29e65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1062\"\u003e#1062\u003c/a\u003e from cure53/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/1c1b1838625851939d4b86436feeb3e3ccb7dbb6\"\u003e\u003ccode\u003e1c1b183\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.2.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/d18ffcb554e0001748865da03ac75dd7829f0f02\"\u003e\u003ccode\u003ed18ffcb\u003c/code\u003e\u003c/a\u003e fix: Changed the template literal regex to avoid a config-dependent bypass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/0d64d2b12f9ecaa28899c60aba0b9ed5072c4d93\"\u003e\u003ccode\u003e0d64d2b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1060\"\u003e#1060\u003c/a\u003e from yehuya/initializeTestImprovements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/9ad79331566e0671788b120cc1f682f4e7f33f44\"\u003e\u003ccode\u003e9ad7933\u003c/code\u003e\u003c/a\u003e tests: DOMPurify custom window tests improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/72760ca8ee425c3129420390d4c10afe698ff2fb\"\u003e\u003ccode\u003e72760ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1059\"\u003e#1059\u003c/a\u003e from yehuya/fixMissingWindowElement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bc72d44b2e3cec00d8ef2427869d03cb668969fa\"\u003e\u003ccode\u003ebc72d44\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/363a89dd3a051b72334cd4d0c867616fdc4ee40d\"\u003e\u003ccode\u003e363a89d\u003c/code\u003e\u003c/a\u003e fix: handle undefined Element in DOMPurify initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/f41b45df18a9666a50c1ad2662cee259230cfef4\"\u003e\u003ccode\u003ef41b45d\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/b25bf26d674ff4db9074cef01fc51490cb1369a0\"\u003e\u003ccode\u003eb25bf26\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.1.7...3.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helpers` from 7.24.7 to 7.28.4\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/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\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\u003ch4\u003eCommitters: 5\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\u003eBill Collins (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGlenn Willen (\u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\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\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.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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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\u003eCommits\u003c/summary\u003e\n\u003cul\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/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-helpers/issues/17471\"\u003e#17471\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/741cbd2381ac0cda3afd42bc04454a87d9d8762a\"\u003e\u003ccode\u003e741cbd2\u003c/code\u003e\u003c/a\u003e chore: fix various typos across codebase (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17476\"\u003e#17476\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f743094585b39bd9f7a9e3a3561215b2103e2474\"\u003e\u003ccode\u003ef743094\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17441\"\u003e#17441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdbf1b32b3aa3705761ff820661e81c0aececab7\"\u003e\u003ccode\u003efdbf1b3\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003efinally\u003c/code\u003e causes unexpected return value (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17366\"\u003e#17366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.4/packages/babel-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar-fs` from 2.1.1 to 3.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/f421a235565b6a6d305bdf87e999ebdfae9dd1cc\"\u003e\u003ccode\u003ef421a23\u003c/code\u003e\u003c/a\u003e 2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/c412fa130e216d4c01392f6fb62c8725c1a4ac8b\"\u003e\u003ccode\u003ec412fa1\u003c/code\u003e\u003c/a\u003e refactor to same pattern as v3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/4b7e8688a54268b7c3268848504167635050aa10\"\u003e\u003ccode\u003e4b7e868\u003c/code\u003e\u003c/a\u003e 2.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/266194b94b5ab0b6c2ad2739e4247970dbd1e7ba\"\u003e\u003ccode\u003e266194b\u003c/code\u003e\u003c/a\u003e hardlink tweak from main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/d97731b0e1b8a244ab859784b514cfcf5585ad3d\"\u003e\u003ccode\u003ed97731b\u003c/code\u003e\u003c/a\u003e 2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/fd1634e869e7c5f85948e95eabdaa8451a085de5\"\u003e\u003ccode\u003efd1634e\u003c/code\u003e\u003c/a\u003e symlink tweak from main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mafintosh/tar-fs/compare/v2.1.1...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.7.4 to 1.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.12.2\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e use current global fetch instead of cached one when env fetch is not specified to keep MSW support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7030\"\u003e#7030\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/cf78825e1229b60d1629ad0bbc8a752ff43c3f53\"\u003ecf78825\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+247/-16 ([#7030](https://github.com/axios/axios/issues/7030) [#7022](https://github.com/axios/axios/issues/7022) [#7024](https://github.com/axios/axios/issues/7024) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#7028](https://github.com/axios/axios/issues/7028) [#7029](https://github.com/axios/axios/issues/7029) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.12.1\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fixed env config types; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7020\"\u003e#7020\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b5f26b75bdd9afa95016fb67d0cab15fc74cbf05\"\u003eb5f26b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+10/-4 ([#7020](https://github.com/axios/axios/issues/7020) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.12.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadding build artifacts (\u003ca href=\"https://github.com/axios/axios/commit/9ec86de257bfa33856571036279169f385ed92bd\"\u003e9ec86de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edont add dist on release (\u003ca href=\"https://github.com/axios/axios/commit/a2edc3606a4f775d868a67bb3461ff18ce7ecd11\"\u003ea2edc36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch-adapter:\u003c/strong\u003e set correct Content-Type for Node FormData (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6998\"\u003e#6998\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a9f47afbf3224d2ca987dbd8188789c7ea853c5d\"\u003ea9f47af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e enforce maxContentLength for data: URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7011\"\u003e#7011\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/945435fc51467303768202250debb8d4ae892593\"\u003e945435f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epackage exports (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5627\"\u003e#5627\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/aa78ac23fc9036163308c0f6bd2bb885e7af3f36\"\u003eaa78ac2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparams:\u003c/strong\u003e removing '[' and ']' from URL encode exclude characters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/3316\"\u003e#3316\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5715\"\u003e#5715\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6d84189349c43b1dcdd977b522610660cc4c7042\"\u003e6d84189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erelease pr run (\u003ca href=\"https://github.com/axios/axios/commit/fd7f404488b2c4f238c2fbe635b58026a634bfd2\"\u003efd7f404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e change the type guard on isCancel (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5595\"\u003e#5595\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0dbb7fd4f61dc568498cd13a681fa7f907d6ec7e\"\u003e0dbb7fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e surface low‑level network error details; attach original error via cause (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6982\"\u003e#6982\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/78b290c57c978ed2ab420b90d97350231c9e5d74\"\u003e78b290c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e add fetch, Request, Response env config variables for the adapter; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7003\"\u003e#7003\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b\"\u003ec959ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport reviver on JSON.parse (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5926\"\u003e#5926\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2a9763426e43d996fd60d01afe63fa6e1f5b4fca\"\u003e2a97634\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/5924\"\u003e#5924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e extend AxiosResponse interface to include custom headers type (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6782\"\u003e#6782\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7960d34eded2de66ffd30b4687f8da0e46c4903e\"\u003e7960d34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+132/-16760 ([#7002](https://github.com/axios/axios/issues/7002) [#5926](https://github.com/axios/axios/issues/5926) [#6782](https://github.com/axios/axios/issues/6782) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+4263/-293 ([#7006](https://github.com/axios/axios/issues/7006) [#7003](https://github.com/axios/axios/issues/7003) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mkhani01\" title=\"+111/-15 ([#6982](https://github.com/axios/axios/issues/6982) )\"\u003ekhani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AmeerAssadi\" title=\"+123/-0 ([#7011](https://github.com/axios/axios/issues/7011) )\"\u003eAmeer Assadi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/emiedonmokumo\" title=\"+55/-35 ([#6998](https://github.com/axios/axios/issues/6998) )\"\u003eEmiedonmokumo Dick-Boro\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/opsysdebug\" title=\"+8/-8 ([#6980](https://github.com/axios/axios/issues/6980) )\"\u003eZeroday BYTE\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.12.1...v1.12.2\"\u003e1.12.2\u003c/a\u003e (2025-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e use current global fetch instead of cached one when env fetch is not specified to keep MSW support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7030\"\u003e#7030\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/cf78825e1229b60d1629ad0bbc8a752ff43c3f53\"\u003ecf78825\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+247/-16 ([#7030](https://github.com/axios/axios/issues/7030) [#7022](https://github.com/axios/axios/issues/7022) [#7024](https://github.com/axios/axios/issues/7024) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#7028](https://github.com/axios/axios/issues/7028) [#7029](https://github.com/axios/axios/issues/7029) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.12.0...v1.12.1\"\u003e1.12.1\u003c/a\u003e (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fixed env config types; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7020\"\u003e#7020\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b5f26b75bdd9afa95016fb67d0cab15fc74cbf05\"\u003eb5f26b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+10/-4 ([#7020](https://github.com/axios/axios/issues/7020) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.11.0...v1.12.0\"\u003e1.12.0\u003c/a\u003e (2025-09-11)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadding build artifacts (\u003ca href=\"https://github.com/axios/axios/commit/9ec86de257bfa33856571036279169f385ed92bd\"\u003e9ec86de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edont add dist on release (\u003ca href=\"https://github.com/axios/axios/commit/a2edc3606a4f775d868a67bb3461ff18ce7ecd11\"\u003ea2edc36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch-adapter:\u003c/strong\u003e set correct Content-Type for Node FormData (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6998\"\u003e#6998\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a9f47afbf3224d2ca987dbd8188789c7ea853c5d\"\u003ea9f47af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e enforce maxContentLength for data: URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7011\"\u003e#7011\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/945435fc51467303768202250debb8d4ae892593\"\u003e945435f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epackage exports (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5627\"\u003e#5627\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/aa78ac23fc9036163308c0f6bd2bb885e7af3f36\"\u003eaa78ac2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparams:\u003c/strong\u003e removing '[' and ']' from URL encode exclude characters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/3316\"\u003e#3316\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5715\"\u003e#5715\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6d84189349c43b1dcdd977b522610660cc4c7042\"\u003e6d84189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erelease pr run (\u003ca href=\"https://github.com/axios/axios/commit/fd7f404488b2c4f238c2fbe635b58026a634bfd2\"\u003efd7f404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e change the type guard on isCancel (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5595\"\u003e#5595\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0dbb7fd4f61dc568498cd13a681fa7f907d6ec7e\"\u003e0dbb7fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e surface low‑level network error details; attach original error via cause (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6982\"\u003e#6982\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/78b290c57c978ed2ab420b90d97350231c9e5d74\"\u003e78b290c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e add fetch, Request, Response env config variables for the adapter; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7003\"\u003e#7003\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b\"\u003ec959ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport reviver on JSON.parse (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5926\"\u003e#5926\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2a9763426e43d996fd60d01afe63fa6e1f5b4fca\"\u003e2a97634\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/5924\"\u003e#5924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e extend AxiosResponse interface to include custom headers type (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6782\"\u003e#6782\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7960d34eded2de66ffd30b4687f8da0e46c4903e\"\u003e7960d34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+132/-16760 ([#7002](https://github.com/axios/axios/issues/7002) [#5926](https://github.com/axios/axios/issues/5926) [#6782](https://github.com/axios/axios/issues/6782) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+4263/-293 ([#7006](https://github.com/axios/axios/issues/7006) [#7003](https://github.com/axios/axios/issues/7003) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mkhani01\" title=\"+111/-15 ([#6982](https://github.com/axios/axios/issues/6982) )\"\u003ekhani\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e5a33366d75b65f88052b230b103731eb7dcb793\"\u003e\u003ccode\u003ee5a3336\u003c/code\u003e\u003c/a\u003e chore(release): v1.12.2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7031\"\u003e#7031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/38726c7586c6a2583b7e7dcdce0c4fedd013055d\"\u003e\u003ccode\u003e38726c7\u003c/code\u003e\u003c/a\u003e refactor: change if in else to else if (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7028\"\u003e#7028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cf78825e1229b60d1629ad0bbc8a752ff43c3f53\"\u003e\u003ccode\u003ecf78825\u003c/code\u003e\u003c/a\u003e fix(fetch): use current global fetch instead of cached one when env fetch is ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c26d00f451949306f708aa78d1e9f12b9eb6ff4b\"\u003e\u003ccode\u003ec26d00f\u003c/code\u003e\u003c/a\u003e refactor: remove redundant assignment (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7029\"\u003e#7029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9fb41a8fcd6f698ee82175c0d9e654b4b0a7081c\"\u003e\u003ccode\u003e9fb41a8\u003c/code\u003e\u003c/a\u003e chore(ci): add local HTTP server for Karma tests; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7022\"\u003e#7022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/19f9f36850210511445c67c865466156d6d1dee2\"\u003e\u003ccode\u003e19f9f36\u003c/code\u003e\u003c/a\u003e docs(readme): add custom fetch section; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3cac78c2de2d1d1af0c1b4753feff16c075f01d1\"\u003e\u003ccode\u003e3cac78c\u003c/code\u003e\u003c/a\u003e chore(release): v1.12.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7021\"\u003e#7021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b5f26b75bdd9afa95016fb67d0cab15fc74cbf05\"\u003e\u003ccode\u003eb5f26b7\u003c/code\u003e\u003c/a\u003e fix(types): fixed env config types; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7020\"\u003e#7020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0d8ad6e1de0f5339e02bc262d6f0df4936974120\"\u003e\u003ccode\u003e0d8ad6e\u003c/code\u003e\u003c/a\u003e chore(release): v1.12.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7013\"\u003e#7013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fd7f404488b2c4f238c2fbe635b58026a634bfd2\"\u003e\u003ccode\u003efd7f404\u003c/code\u003e\u003c/a\u003e fix: release pr run\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.7.4...v1.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http-proxy-middleware` from 2.0.7 to 2.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases\"\u003ehttp-proxy-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): check readableLength by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1097\"\u003echimurai/http-proxy-middleware#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): v2.0.9 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1099\"\u003echimurai/http-proxy-middleware#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9\"\u003ehttps://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): prevent multiple .write() calls by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1090\"\u003echimurai/http-proxy-middleware#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fixRequestBody): handle invalid request by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1091\"\u003echimurai/http-proxy-middleware#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): v2.0.8 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1094\"\u003echimurai/http-proxy-middleware#1094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.8\"\u003ehttps://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.8\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md\"\u003ehttp-proxy-middleware's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.9\"\u003ev2.0.9\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): check readableLength\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.8\"\u003ev2.0.8\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): prevent multiple .write() calls\u003c/li\u003e\n\u003cli\u003efix(fixRequestBody): handle invalid request\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/617a7c9da9cc90ecc00b0c8b1c2f6a385c879cb1\"\u003e\u003ccode\u003e617a7c9\u003c/code\u003e\u003c/a\u003e chore(package): v2.0.9 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/d22d58764832fea429d60109a19e1a23136d4425\"\u003e\u003ccode\u003ed22d587\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): check readableLength (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/d03d51b54ac8d40db8438a8b216cf1ea92bb7849\"\u003e\u003ccode\u003ed03d51b\u003c/code\u003e\u003c/a\u003e chore(package): v2.0.8 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/c50dd06d9102fbb81dd4cbad7a295dddee5f6e1e\"\u003e\u003ccode\u003ec50dd06\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): handle invalid request (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/76a9d8d6dc2b971f63df19d805c7ab656540525b\"\u003e\u003ccode\u003e76a9d8d\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): prevent multiple .write() calls (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nanoid` from 5.0.7 to 5.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/releases\"\u003enanoid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a way to break Nano ID by passing non-integer size (by \u003ca href=\"https://github.com/myndzi\"\u003e\u003ccode\u003e@​myndzi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced \u003ccode\u003ecustomAlphabet\u003c/code\u003e size (by \u003ca href=\"https://github.com/kirillgroshkov\"\u003e\u003ccode\u003e@​kirillgroshkov\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....\n\n_Description has been truncated_","html_url":"https://github.com/Montiwa11/superset/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Montiwa11%2Fsuperset/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2856576894","node_id":"PR_kwDOIdqu9M6qQ-d-","number":2,"state":"open","title":"Bump canvg from 3.0.10 to 3.0.11","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-24T11:27:11.000Z","updated_at":"2025-09-24T11:27:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":null,"ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 3.0.10 to 3.0.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.10\u0026new-version=3.0.11)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/this-bytes/CIPP-test/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/this-bytes/CIPP-test/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/this-bytes%2FCIPP-test/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"2817364756","node_id":"PR_kwDOL3wnFs6n7ZMU","number":190,"state":"open","title":"Build(deps): bump the npm_and_yarn group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T02:48:34.000Z","updated_at":"2025-09-11T02:48:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): bump","group_name":"npm_and_yarn","update_count":6,"packages":[{"name":"jspdf","old_version":"2.5.2","new_version":"3.0.2","repository_url":"https://github.com/parallax/jsPDF"},{"name":"vite","old_version":"5.4.8","new_version":"5.4.20","repository_url":"https://github.com/vitejs/vite"},{"name":"@babel/runtime","old_version":"7.24.7","new_version":"7.28.4"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11"},{"name":"dompurify","old_version":"2.5.6","new_version":"3.2.6"},{"name":"esbuild","old_version":"0.21.5","new_version":"0.25.9","repository_url":"https://github.com/evanw/esbuild"},{"name":"vite","old_version":"5.4.20","new_version":"7.1.5","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 3 updates in the / directory: [jspdf](https://github.com/parallax/jsPDF), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [esbuild](https://github.com/evanw/esbuild).\n\nUpdates `jspdf` from 2.5.2 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallax/jsPDF/releases\"\u003ejspdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-8mvj-3j78-4qmw\"\u003esecurity issue\u003c/a\u003e where parsing of corrupt PNG images could lead to long running loops and denial of service.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3847\"\u003eparallax/jsPDF#3847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing corrupt PNG images in addImage method by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3880\"\u003eparallax/jsPDF#3880\u003c/a\u003e. The atob and btoa dependencies have been removed and the fast-png dependency has been added.\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/WardenDrew\"\u003e\u003ccode\u003e@​WardenDrew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3872\"\u003eparallax/jsPDF#3872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes two security vulnerabilities:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade optional dependency canvg to 3.0.11\u003c/li\u003e\n\u003cli\u003eFix a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhj\"\u003eReDoS vulnerability\u003c/a\u003e in the \u003ccode\u003eaddImage\u003c/code\u003e method and the methods \u003ccode\u003ehtml\u003c/code\u003e and \u003ccode\u003eaddSvgAsImage\u003c/code\u003e, which depend on \u003ccode\u003eaddImage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release officially drops support for Internet Explorer and fixes a \u003ca href=\"https://github.com/advisories/GHSA-vhxf-7vqr-mrjg\"\u003esecurity vulnerability\u003c/a\u003e in the \u003ccode\u003ehtml\u003c/code\u003e function by updating the optional dependency \u003ccode\u003edompurify\u003c/code\u003e to v3.2.4. There are no other breaking changes.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nlqivision\"\u003e\u003ccode\u003e@​nlqivision\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3812\"\u003eparallax/jsPDF#3812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3826\"\u003eparallax/jsPDF#3826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hainenber\"\u003e\u003ccode\u003e@​hainenber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3827\"\u003eparallax/jsPDF#3827\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\"\u003ehttps://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/543b356c321a7e13f08d4cb3d1f247e8b130a871\"\u003e\u003ccode\u003e543b356\u003c/code\u003e\u003c/a\u003e 3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/4cf3ab619e565d9b88b4b130bff901b91d8688e9\"\u003e\u003ccode\u003e4cf3ab6\u003c/code\u003e\u003c/a\u003e Fix parsing corrupt PNG images in the addImage method (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3880\"\u003e#3880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7c51caa387b5c08326fc5e70ac7f5e266741fcae\"\u003e\u003ccode\u003e7c51caa\u003c/code\u003e\u003c/a\u003e Correct the millimeter unit conversion constant in docs (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/d8bfc9f0af8a91ff96c8396147b582d136551151\"\u003e\u003ccode\u003ed8bfc9f\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/57cbe9499dc9922c1a8dbdd225f9c45364653324\"\u003e\u003ccode\u003e57cbe94\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7cf6ddf83e78455211077d56bd67bb317347ff18\"\u003e\u003ccode\u003e7cf6ddf\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.0 to 7.26.7 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/b167c43c27c466eb914b927885b06073708338df\"\u003e\u003ccode\u003eb167c43\u003c/code\u003e\u003c/a\u003e improve performance of data url parsing in addimage (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3843\"\u003e#3843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/c4b7421533d992432aa9afd64613e74b94a4edb2\"\u003e\u003ccode\u003ec4b7421\u003c/code\u003e\u003c/a\u003e don't use saucelabs in CI to be able to correctly run CI for PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/6136d4b08dd215f552b3a45f3c476839fd83f876\"\u003e\u003ccode\u003e6136d4b\u003c/code\u003e\u003c/a\u003e Upgrade canvg from 3.0.6 to 3.0.11 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3836\"\u003e#3836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/d0c605f1f19369fbcb0ec3bd4979877af4f8bbf1\"\u003e\u003ccode\u003ed0c605f\u003c/code\u003e\u003c/a\u003e 3.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.8 to 5.4.20\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\u003ev5.4.20\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/ca88ed7398288ce0c60176ac9a6392f10654c67c/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.19\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.18\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.18/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.17\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.16\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.16/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.15/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.13/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.12\u003c/h2\u003e\n\u003cp\u003eThis version contains a breaking change due to security fixes. See \u003ca href=\"https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6\"\u003ehttps://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.12/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/v5.4.20/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 --\u003e5.4.20 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e482000f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.19 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e766947e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19966\"\u003e#19966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.18 (2025-04-10)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e823675b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19830\"\u003e#19830\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19831\"\u003e#19831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.17 (2025-04-03)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e84b2b46\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19782\"\u003e#19782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19784\"\u003e#19784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.16 (2025-03-31)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003eb627c50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19761\"\u003e#19761\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19762\"\u003e#19762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.15 (2025-03-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19702\"\u003e#19702\u003c/a\u003e, fs raw query with query separators (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19703\"\u003e#19703\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/807d7f06d33ab49c48a2a3501da3eea1906c0d41\"\u003e807d7f0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19702\"\u003e#19702\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19703\"\u003e#19703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.14 (2025-01-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003epreview.allowedHosts\u003c/code\u003e with specific values was not respected (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246\"\u003e#19246\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9df6e6beabf0d18988ec13b8b742d2aba29662f9\"\u003e9df6e6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19246\"\u003e#19246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow CORS from loopback addresses by default (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249\"\u003e#19249\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d1699ccf673e2790704756d89d2e1e4ee478fb4\"\u003e7d1699c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19249\"\u003e#19249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.13 (2025-01-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: try parse \u003ccode\u003eserver.origin\u003c/code\u003e URL (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19241\"\u003e#19241\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5946215718e369c34f6cc9415391d2ca84efe327\"\u003e5946215\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19241\"\u003e#19241\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.12 (2025-01-20)\u003c!-- raw HTML omitted --\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/vitejs/vite/commit/997700f01c7199daf7330d33a7fd3a43b2e9e3ba\"\u003e\u003ccode\u003e997700f\u003c/code\u003e\u003c/a\u003e release: v5.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e\u003ccode\u003e482000f\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/80a333a23103ced0442d4463d1191433d90f5e19\"\u003e\u003ccode\u003e80a333a\u003c/code\u003e\u003c/a\u003e release: v5.4.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e\u003ccode\u003e766947e\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/731b77d19d36f5682a5441b49cb2f6473389ad99\"\u003e\u003ccode\u003e731b77d\u003c/code\u003e\u003c/a\u003e release: v5.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e\u003ccode\u003e823675b\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0a2518a98d2354c61ee8ef51f7d00fa92aebb511\"\u003e\u003ccode\u003e0a2518a\u003c/code\u003e\u003c/a\u003e release: v5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e\u003ccode\u003e84b2b46\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/712cb71aa0e2a03dbf49db92043fb4ecbfc826b1\"\u003e\u003ccode\u003e712cb71\u003c/code\u003e\u003c/a\u003e release: v5.4.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003e\u003ccode\u003eb627c50\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v5.4.20/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.24.7 to 7.28.4\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/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\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\u003ch4\u003eCommitters: 5\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\u003eBill Collins (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGlenn Willen (\u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\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\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.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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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\u003eCommits\u003c/summary\u003e\n\u003cul\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f68ac511f091f6d1f698e8ce59cd668d3bfc6102\"\u003e\u003ccode\u003ef68ac51\u003c/code\u003e\u003c/a\u003e chore: Avoid CITGM errors (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17382\"\u003e#17382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0690e39ea63cdcc3d9282ece739e6677c83ad6e\"\u003e\u003ccode\u003ea0690e3\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17238\"\u003e#17238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.4/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 2.5.6 to 3.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several typos and removed clutter from our documentation, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ematrix:\u003c/code\u003e as an allowed URI scheme, thanks \u003ca href=\"https://github.com/kleinesfilmroellchen\"\u003e\u003ccode\u003e@​kleinesfilmroellchen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better config hardening against prototype pollution, thanks \u003ca href=\"https://github.com/EffectRenan\"\u003e\u003ccode\u003e@​EffectRenan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better handling of attribute removal, thanks \u003ca href=\"https://github.com/michalnieruchalski-tiugo\"\u003e\u003ccode\u003e@​michalnieruchalski-tiugo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better configuration for aggressive mXSS scrubbing behavior, thanks \u003ca href=\"https://github.com/BryanValverdeU\"\u003e\u003ccode\u003e@​BryanValverdeU\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the script that caused the fake entry \u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-DOMPURIFY-10176060\"\u003eCVE-2025-48050\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a check to the mXSS detection regex to be more strict, thanks \u003ca href=\"https://github.com/masatokinugawa\"\u003e\u003ccode\u003e@​masatokinugawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded ESM type imports in source, removes patch function, thanks \u003ca href=\"https://github.com/donmccurdy\"\u003e\u003ccode\u003e@​donmccurdy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded script to verify various TypeScript configurations, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more modern browsers to the Karma launchers list\u003c/li\u003e\n\u003cli\u003eAdded Node 23.x to tested runtimes, removed Node 17.x\u003c/li\u003e\n\u003cli\u003eFixed the generation of source maps, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an unexpected behavior with \u003ccode\u003eALLOWED_URI_REGEXP\u003c/code\u003e using the 'g' flag, thanks \u003ca href=\"https://github.com/hhk-png\"\u003e\u003ccode\u003e@​hhk-png\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a few typos in the README file\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a conditional and config dependent mXSS-style \u003ca href=\"https://nsysean.github.io/posts/dompurify-323-bypass/\"\u003ebypass\u003c/a\u003e reported by \u003ca href=\"https://github.com/nsysean\"\u003e\u003ccode\u003e@​nsysean\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a new feature to allow specific hook removal, thanks \u003ca href=\"https://github.com/davecardwell\"\u003e\u003ccode\u003e@​davecardwell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003cem\u003epurify.js\u003c/em\u003e and \u003cem\u003epurify.min.js\u003c/em\u003e to exports, thanks \u003ca href=\"https://github.com/Aetherinox\"\u003e\u003ccode\u003e@​Aetherinox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better logic in case no window object is president, thanks \u003ca href=\"https://github.com/yehuya\"\u003e\u003ccode\u003e@​yehuya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated some dependencies called out by dependabot\u003c/li\u003e\n\u003cli\u003eUpdated license files etc to show the correct year\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed two conditional sanitizer bypasses discovered by \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://x.com/slonser_\"\u003e\u003ccode\u003e@​Slonser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the attribute clobbering checks to prevent future bypasses, thanks \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass in case a rather specific config for custom elements is set, thanks \u003ca href=\"https://github.com/yaniv-git\"\u003e\u003ccode\u003e@​yaniv-git\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks again \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the types reference for trusted types, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor problem with the template detection regex on some systems, thanks \u003ca href=\"https://github.com/svdb99\"\u003e\u003ccode\u003e@​svdb99\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ghiscoding\"\u003e\u003ccode\u003e@​ghiscoding\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/MiniDigger\"\u003e\u003ccode\u003e@​MiniDigger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with non-minified dist files and order of imports, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type declarations, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e , \u003ca href=\"https://github.com/philmayfield\"\u003e\u003ccode\u003e@​philmayfield\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e and others\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the handling of hooks, thanks \u003ca href=\"https://github.com/kevin-mizu\"\u003e\u003ccode\u003e@​kevin-mizu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with comment detection and possible bypasses with specific config settings, thanks \u003ca href=\"https://github.com/masatokinugawa\"\u003e\u003ccode\u003e@​masatokinugawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several smaller typos in documentation and test \u0026amp; build files, thanks \u003ca href=\"https://github.com/christianhg\"\u003e\u003ccode\u003e@​christianhg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better support for Angular compiler, thanks \u003ca href=\"https://github.com/jeroen1602\"\u003e\u003ccode\u003e@​jeroen1602\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several new attributes to HTML and SVG allow-list, thanks \u003ca href=\"https://github.com/Gigabyte5671\"\u003e\u003ccode\u003e@​Gigabyte5671\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/32f765e632ff34eebf5e08128ae1ff8f0d0bbe7a\"\u003e\u003ccode\u003e32f765e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1105\"\u003e#1105\u003c/a\u003e from cure53/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6158ecbd1b3997b37f88a339a5d47a39f324c63b\"\u003e\u003ccode\u003e6158ecb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1103\"\u003e#1103\u003c/a\u003e from cure53/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/0f7ce144b2dd12295366b3e677da7d64bff2b60d\"\u003e\u003ccode\u003e0f7ce14\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.2.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/848463b05247ecbcf1d96cd4204063a5de854365\"\u003e\u003ccode\u003e848463b\u003c/code\u003e\u003c/a\u003e chore: removed unused test server script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/b0e0ebbd9e861e7b657caa3b939dabf0102246fd\"\u003e\u003ccode\u003eb0e0ebb\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/f094f76f0bd66a603f06935a1ed715b05b60279b\"\u003e\u003ccode\u003ef094f76\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6bc6d60e49256f27a4022181b7d8a5b0721fd534\"\u003e\u003ccode\u003e6bc6d60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1101\"\u003e#1101\u003c/a\u003e from odaysec/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/e9afd609397aa31b0747a766504f698fcb6ad0f7\"\u003e\u003ccode\u003ee9afd60\u003c/code\u003e\u003c/a\u003e Update server.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/166151cc46cfed892d0d70bd5dcf822bf9a4e129\"\u003e\u003ccode\u003e166151c\u003c/code\u003e\u003c/a\u003e see \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1095\"\u003e#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ac7c59460c7c8c0ebf75c61007dd6c34119e099f\"\u003e\u003ccode\u003eac7c594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1096\"\u003e#1096\u003c/a\u003e from Rotzbua/fix_missing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/2.5.6...3.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.21.5 to 0.25.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBetter support building projects that use Yarn on Windows (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3131\"\u003e#3131\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3663\"\u003e#3663\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eWith this release, you can now use esbuild to bundle projects that use Yarn Plug'n'Play on Windows on drives other than the \u003ccode\u003eC:\u003c/code\u003e drive. The problem was as follows:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eYarn in Plug'n'Play mode on Windows stores its global module cache on the \u003ccode\u003eC:\u003c/code\u003e drive\u003c/li\u003e\n\u003cli\u003eSome developers put their projects on the \u003ccode\u003eD:\u003c/code\u003e drive\u003c/li\u003e\n\u003cli\u003eYarn generates relative paths that use \u003ccode\u003e../..\u003c/code\u003e to get from the project directory to the cache directory\u003c/li\u003e\n\u003cli\u003eWindows-style paths don't support directory traversal between drives via \u003ccode\u003e..\u003c/code\u003e (so \u003ccode\u003eD:\\..\u003c/code\u003e is just \u003ccode\u003eD:\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eI didn't have access to a Windows machine for testing this edge case\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eYarn works around this edge case by pretending Windows-style paths beginning with \u003ccode\u003eC:\\\u003c/code\u003e are actually Unix-style paths beginning with \u003ccode\u003e/C:/\u003c/code\u003e, so the \u003ccode\u003e../..\u003c/code\u003e path segments are able to navigate across drives inside Yarn's implementation. This was broken for a long time in esbuild but I finally got access to a Windows machine and was able to debug and fix this edge case. So you should now be able to bundle these projects with esbuild.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve parentheses around function expressions (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4252\"\u003e#4252\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe V8 JavaScript VM uses parentheses around function expressions as an optimization hint to immediately compile the function. Otherwise the function would be lazily-compiled, which has additional overhead if that function is always called immediately as lazy compilation involves parsing the function twice. You can read \u003ca href=\"https://v8.dev/blog/preparser\"\u003eV8's blog post about this\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cp\u003ePreviously esbuild did not represent parentheses around functions in the AST so they were lost during compilation. With this change, esbuild will now preserve parentheses around function expressions when they are present in the original source code. This means these optimization hints will not be lost when bundling with esbuild. In addition, esbuild will now automatically add this optimization hint to immediately-invoked function expressions. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nconst fn0 = () =\u0026gt; 0\nconst fn1 = (() =\u0026gt; 1)\nconsole.log(fn0, function() { return fn1() }())\n\u003cp\u003e// Old output\u003cbr /\u003e\nconst fn0 = () =\u0026gt; 0;\u003cbr /\u003e\nconst fn1 = () =\u0026gt; 1;\u003cbr /\u003e\nconsole.log(fn0, function() {\u003cbr /\u003e\nreturn fn1();\u003cbr /\u003e\n}());\u003c/p\u003e\n\u003cp\u003e// New output\u003cbr /\u003e\nconst fn0 = () =\u0026gt; 0;\u003cbr /\u003e\nconst fn1 = (() =\u0026gt; 1);\u003cbr /\u003e\nconsole.log(fn0, (function() {\u003cbr /\u003e\nreturn fn1();\u003cbr /\u003e\n})());\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNote that you do not want to wrap all function expressions in parentheses. This optimization hint should only be used for functions that are called on initial load. Using this hint for functions that are not called on initial load will unnecessarily delay the initial load. Again, see V8's blog post linked above for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Go from 1.23.10 to 1.23.12 (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4257\"\u003e#4257\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4258\"\u003e#4258\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis should have no effect on existing code as this version change does not change Go's operating system support. It may remove certain false positive reports (specifically CVE-2025-4674 and CVE-2025-47907) from vulnerability scanners that only detect which version of the Go compiler esbuild uses.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix another TypeScript parsing edge case (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4248\"\u003e#4248\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis fixes a regression with a change in the previous release that tries to more accurately parse TypeScript arrow functions inside the \u003ccode\u003e?:\u003c/code\u003e operator. The regression specifically involves parsing an arrow function containing a \u003ccode\u003e#private\u003c/code\u003e identifier inside the middle of a \u003ccode\u003e?:\u003c/code\u003e ternary operator inside a class body. This was fixed by propagating private identifier state into the parser clone used to speculatively parse the arrow function body. Here is an example of some affected code:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2024\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2024 (versions 0.19.12 through 0.24.2).\u003c/p\u003e\n\u003ch2\u003e0.24.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression with \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003eimport.meta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4012\"\u003e#4012\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4013\"\u003e#4013\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous change in version 0.24.1 to use a more expression-like parser for \u003ccode\u003edefine\u003c/code\u003e values to allow quoted property names introduced a regression that removed the ability to use \u003ccode\u003e--define:import.meta=...\u003c/code\u003e. Even though \u003ccode\u003eimport\u003c/code\u003e is normally a keyword that can't be used as an identifier, ES modules special-case the \u003ccode\u003eimport.meta\u003c/code\u003e expression to behave like an identifier anyway. This change fixes the regression.\u003c/p\u003e\n\u003cp\u003eThis fix was contributed by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.24.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003ees2024\u003c/code\u003e as a target in \u003ccode\u003etsconfig.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4004\"\u003e#4004\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eTypeScript recently \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/#support-for---target-es2024-and---lib-es2024\"\u003eadded \u003ccode\u003ees2024\u003c/code\u003e\u003c/a\u003e as a compilation target, so esbuild now supports this in the \u003ccode\u003etarget\u003c/code\u003e field of \u003ccode\u003etsconfig.json\u003c/code\u003e files, such as in the following configuration file:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;compilerOptions\u0026quot;: {\n    \u0026quot;target\u0026quot;: \u0026quot;ES2024\u0026quot;\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAs a reminder, the only thing that esbuild uses this field for is determining whether or not to use legacy TypeScript behavior for class fields. You can read more in \u003ca href=\"https://esbuild.github.io/content-types/#tsconfig-json\"\u003ethe documentation\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis fix was contributed by \u003ca href=\"https://github.com/billyjanitsch\"\u003e\u003ccode\u003e@​billyjanitsch\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow automatic semicolon insertion after \u003ccode\u003eget\u003c/code\u003e/\u003ccode\u003eset\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis change fixes a grammar bug in the parser that incorrectly treated the following code as a syntax error:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Foo {\n  get\n  *x() {}\n  set\n  *y() {}\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe above code will be considered valid starting with this release. This change to esbuild follows a \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/pull/60225\"\u003esimilar change to TypeScript\u003c/a\u003e which will allow this syntax starting with TypeScript 5.7.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow quoted property names in \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003e--pure\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edefine\u003c/code\u003e and \u003ccode\u003epure\u003c/code\u003e API options now accept identifier expressions containing quoted property names. Previously all identifiers in the identifier expression had to be bare identifiers. This change now makes \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003e--pure\u003c/code\u003e consistent with \u003ccode\u003e--global-name\u003c/code\u003e, which already supported quoted property names. For example, the following is now possible:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/195e05c16f03a341390feef38b8ebf17d3075e14\"\u003e\u003ccode\u003e195e05c\u003c/code\u003e\u003c/a\u003e publish 0.25.9 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/3dac33f2a2ba60387fb9aaca96b3e80b9e0512e0\"\u003e\u003ccode\u003e3dac33f\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3131\"\u003e#3131\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3663\"\u003e#3663\u003c/a\u003e: yarnpnp + windows + D drive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0f2c5c8c11dc3fa2a4e9e82df202d0b607e59de4\"\u003e\u003ccode\u003e0f2c5c8\u003c/code\u003e\u003c/a\u003e mock fs now supports multiple volumes on windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/100a51e791ce714a1a90557bc9e5133fa0d38692\"\u003e\u003ccode\u003e100a51e\u003c/code\u003e\u003c/a\u003e split out yarnpnp snapshot tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/13aace38bd1243e440061d1611e90a46ef55029c\"\u003e\u003ccode\u003e13aace3\u003c/code\u003e\u003c/a\u003e remove \u003ccode\u003eC:\u003c/code\u003e assumption from windows snapshot tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f1f413f18bce15a53fa4251f11a4747be94075e0\"\u003e\u003ccode\u003ef1f413f\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4252\"\u003e#4252\u003c/a\u003e: preserve parentheses around functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bc809190bdb68ad27fc0a6e6d385b4f635c90e2\"\u003e\u003ccode\u003e1bc8091\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4257\"\u003e#4257\u003c/a\u003e, close \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4258\"\u003e#4258\u003c/a\u003e: go 1.23.10 =\u0026gt; 1.23.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/bc52135d02f794f28777c8e00db91997e0d98cab\"\u003e\u003ccode\u003ebc52135\u003c/code\u003e\u003c/a\u003e move the go compiler version to \u003ccode\u003ego.version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/a0af5d1037c6e2509531151d153e875093f426b6\"\u003e\u003ccode\u003ea0af5d1\u003c/code\u003e\u003c/a\u003e makefile: use \u003ccode\u003eESBUILD_VERSION\u003c/code\u003e consistently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8c71947edbe5a158fec3a6d1cbfea1e8d5cdee70\"\u003e\u003ccode\u003e8c71947\u003c/code\u003e\u003c/a\u003e publish 0.25.8 to npm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.21.5...v0.25.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.20 to 7.1.5\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\u003ev5.4.20\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/ca88ed7398288ce0c60176ac9a6392f10654c67c/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.19\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.18\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.18/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.17\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.16\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.16/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.15/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.13/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.12\u003c/h2\u003e\n\u003cp\u003eThis version contains a breaking change due to security fixes. See \u003ca href=\"https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6\"\u003ehttps://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.12/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/v5.4.20/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 --\u003e5.4.20 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e482000f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.19 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e766947e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19966\"\u003e#19966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.18 (2025-04-10)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e823675b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19830\"\u003e#19830\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19831\"\u003e#19831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.17 (2025-04-03)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e84b2b46\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19782\"\u003e#19782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19784\"\u003e#19784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.16 (2025-03-31)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003eb627c50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19761\"\u003e#19761\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19762\"\u003e#19762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.15 (2025-03-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19702\"\u003e#19702\u003c/a\u003e, fs raw query with query separators (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19703\"\u003e#19703\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/807d7f06d33ab49c48a2a3501da3eea1906c0d41\"\u003e807d7f0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19702\"\u003e#19702\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19703\"\u003e#19703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.14 (2025-01-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003epreview.allowedHosts\u003c/code\u003e with specific values was not respected (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246\"\u003e#19246\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9df6e6beabf0d18988ec13b8b742d2aba29662f9\"\u003e9df6e6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19246\"\u003e#19246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow CORS from loopback addresses by default (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249\"\u003e#19249\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d1699ccf673e2790704756d89d2e1e4ee478fb4\"\u003e7d1699c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19249\"\u003e#19249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.13 (2025-01-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: try parse \u003ccode\u003eserver.origin\u003c/code\u003e URL (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19241\"\u003e#19241\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5946215718e369c34f6cc9415391d2ca84efe327\"\u003e5946215\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19241\"\u003e#19241\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.12 (2025-01-20)\u003c!-- raw HTML omitted --\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/vitejs/vite/commit/997700f01c7199daf7330d33a7fd3a43b2e9e3ba\"\u003e\u003ccode\u003e997700f\u003c/code\u003e\u003c/a\u003e release: v5.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e\u003ccode\u003e482000f\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/80a333a23103ced0442d4463d1191433d90f5e19\"\u003e\u003ccode\u003e80a333a\u003c/code\u003e\u003c/a\u003e release: v5.4.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e\u003ccode\u003e766947e\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/731b77d19d36f5682a5441b49cb2f6473389ad99\"\u003e\u003ccode\u003e731b77d\u003c/code\u003e\u003c/a\u003e release: v5.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e\u003ccode\u003e823675b\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0a2518a98d2354c61ee8ef51f7d00fa92aebb511\"\u003e\u003ccode\u003e0a2518a\u003c/code\u003e\u003c/a\u003e release: v5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e\u003ccode\u003e84b2b46\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/712cb71aa0e2a03dbf49db92043fb4ecbfc826b1\"\u003e\u003ccode\u003e712cb71\u003c/code\u003e\u003c/a\u003e release: v5.4.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003e\u003ccode\u003eb627c50\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v5.4.20/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/therealghostdev/Taskify-web/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/therealghostdev/Taskify-web/pull/190","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/therealghostdev%2FTaskify-web/issues/190","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/190/packages"},{"uuid":"2785776286","node_id":"PR_kwDONGVHMM6mC5Ke","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-29T19:30:52.000Z","updated_at":"2025-08-29T19:30:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":20,"packages":[{"name":"@babel/helpers","old_version":"7.24.8","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"dompurify","old_version":"2.5.6","new_version":"3.2.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"html2pdf.js","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/eKoopmans/html2pdf.js"},{"name":"esbuild","old_version":"0.18.17","new_version":"0.25.9","repository_url":"https://github.com/evanw/esbuild"},{"name":"ngx-build-plus","old_version":"16.0.0","new_version":"20.0.0","repository_url":"https://github.com/manfredsteyer/ngx-build-plus"},{"name":"@angular-devkit/build-angular","old_version":"16.2.16","new_version":"20.2.1","repository_url":"https://github.com/angular/angular-cli"},{"name":"ng-packagr","old_version":"16.2.3","new_version":"20.2.0","repository_url":"https://github.com/ng-packagr/ng-packagr"},{"name":"jsrsasign","old_version":"10.9.0","new_version":"11.1.0","repository_url":"https://github.com/kjur/jsrsasign"},{"name":"angular-oauth2-oidc-jwks","old_version":"15.0.1","new_version":"20.0.0","repository_url":"https://github.com/manfredsteyer/angular-oauth2-oidc"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"morgan","old_version":"1.10.0","new_version":"1.10.1","repository_url":"https://github.com/expressjs/morgan"},{"name":"prismjs","old_version":"1.29.0","new_version":"1.30.0","repository_url":"https://github.com/PrismJS/prism"},{"name":"quill","old_version":"1.3.7","new_version":"2.0.3","repository_url":"https://github.com/slab/quill"},{"name":"ngx-quill","old_version":"22.1.2","new_version":"28.0.1","repository_url":"https://github.com/KillerCodeMonkey/ngx-quill"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.24.8` | `7.28.3` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.6` | `3.2.6` |\n| [html2pdf.js](https://github.com/eKoopmans/html2pdf.js) | `0.10.2` | `0.10.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.17` | `0.25.9` |\n| [ngx-build-plus](https://github.com/manfredsteyer/ngx-build-plus) | `16.0.0` | `20.0.0` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.2.16` | `20.2.1` |\n| [ng-packagr](https://github.com/ng-packagr/ng-packagr) | `16.2.3` | `20.2.0` |\n| [jsrsasign](https://github.com/kjur/jsrsasign) | `10.9.0` | `11.1.0` |\n| [angular-oauth2-oidc-jwks](https://github.com/manfredsteyer/angular-oauth2-oidc) | `15.0.1` | `20.0.0` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [morgan](https://github.com/expressjs/morgan) | `1.10.0` | `1.10.1` |\n| [prismjs](https://github.com/PrismJS/prism) | `1.29.0` | `1.30.0` |\n| [quill](https://github.com/slab/quill/tree/HEAD/packages/quill) | `1.3.7` | `2.0.3` |\n| [ngx-quill](https://github.com/KillerCodeMonkey/ngx-quill) | `22.1.2` | `28.0.1` |\n\n\nUpdates `@babel/helpers` from 7.24.8 to 7.28.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\u003ccode\u003e@​babel/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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: 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\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\u003eSOUHAILA SERBOUT (\u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\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.28.1 (2025-07-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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:leftwards_arrow_with_hook: Revert\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17432\"\u003e#17432\u003c/a\u003e Do not mark OptionalMemberExpresion as LVal (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.0 (2025-07-02)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17147\"\u003e#17147\u003c/a\u003e Support top level await in node repl (\u003ca href=\"https://github.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-types\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/741cbd2381ac0cda3afd42bc04454a87d9d8762a\"\u003e\u003ccode\u003e741cbd2\u003c/code\u003e\u003c/a\u003e chore: fix various typos across codebase (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17476\"\u003e#17476\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f743094585b39bd9f7a9e3a3561215b2103e2474\"\u003e\u003ccode\u003ef743094\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17441\"\u003e#17441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdbf1b32b3aa3705761ff820661e81c0aececab7\"\u003e\u003ccode\u003efdbf1b3\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003efinally\u003c/code\u003e causes unexpected return value (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17366\"\u003e#17366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/49c0dbb36246141493db956eb6845695978b43d0\"\u003e\u003ccode\u003e49c0dbb\u003c/code\u003e\u003c/a\u003e Fix iterator compatibility of \u003ccode\u003eregeneratorValues\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17335\"\u003e#17335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.3/packages/babel-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\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/juliangruber/brace-expansion/commit/44f33b47c5c6a965d507421af43e86cf5971d711\"\u003e\u003ccode\u003e44f33b4\u003c/code\u003e\u003c/a\u003e 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c460dbd68e428d147b2080622d8ce126c7a08570\"\u003e\u003ccode\u003ec460dbd\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ccb8ac6d4292b7661b677fe048ba6690c877f51f\"\u003e\u003ccode\u003eccb8ac6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c3c73c8b088defc70851843be88ccc3af08e7217\"\u003e\u003ccode\u003ec3c73c8\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 2.5.6 to 3.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several typos and removed clutter from our documentation, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ematrix:\u003c/code\u003e as an allowed URI scheme, thanks \u003ca href=\"https://github.com/kleinesfilmroellchen\"\u003e\u003ccode\u003e@​kleinesfilmroellchen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better config hardening against prototype pollution, thanks \u003ca href=\"https://github.com/EffectRenan\"\u003e\u003ccode\u003e@​EffectRenan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better handling of attribute removal, thanks \u003ca href=\"https://github.com/michalnieruchalski-tiugo\"\u003e\u003ccode\u003e@​michalnieruchalski-tiugo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better configuration for aggressive mXSS scrubbing behavior, thanks \u003ca href=\"https://github.com/BryanValverdeU\"\u003e\u003ccode\u003e@​BryanValverdeU\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the script that caused the fake entry \u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-DOMPURIFY-10176060\"\u003eCVE-2025-48050\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a check to the mXSS detection regex to be more strict, thanks \u003ca href=\"https://github.com/masatokinugawa\"\u003e\u003ccode\u003e@​masatokinugawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded ESM type imports in source, removes patch function, thanks \u003ca href=\"https://github.com/donmccurdy\"\u003e\u003ccode\u003e@​donmccurdy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded script to verify various TypeScript configurations, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more modern browsers to the Karma launchers list\u003c/li\u003e\n\u003cli\u003eAdded Node 23.x to tested runtimes, removed Node 17.x\u003c/li\u003e\n\u003cli\u003eFixed the generation of source maps, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an unexpected behavior with \u003ccode\u003eALLOWED_URI_REGEXP\u003c/code\u003e using the 'g' flag, thanks \u003ca href=\"https://github.com/hhk-png\"\u003e\u003ccode\u003e@​hhk-png\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a few typos in the README file\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a conditional and config dependent mXSS-style \u003ca href=\"https://nsysean.github.io/posts/dompurify-323-bypass/\"\u003ebypass\u003c/a\u003e reported by \u003ca href=\"https://github.com/nsysean\"\u003e\u003ccode\u003e@​nsysean\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a new feature to allow specific hook removal, thanks \u003ca href=\"https://github.com/davecardwell\"\u003e\u003ccode\u003e@​davecardwell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003cem\u003epurify.js\u003c/em\u003e and \u003cem\u003epurify.min.js\u003c/em\u003e to exports, thanks \u003ca href=\"https://github.com/Aetherinox\"\u003e\u003ccode\u003e@​Aetherinox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better logic in case no window object is president, thanks \u003ca href=\"https://github.com/yehuya\"\u003e\u003ccode\u003e@​yehuya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated some dependencies called out by dependabot\u003c/li\u003e\n\u003cli\u003eUpdated license files etc to show the correct year\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed two conditional sanitizer bypasses discovered by \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://x.com/slonser_\"\u003e\u003ccode\u003e@​Slonser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the attribute clobbering checks to prevent future bypasses, thanks \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass in case a rather specific config for custom elements is set, thanks \u003ca href=\"https://github.com/yaniv-git\"\u003e\u003ccode\u003e@​yaniv-git\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks again \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the types reference for trusted types, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor problem with the template detection regex on some systems, thanks \u003ca href=\"https://github.com/svdb99\"\u003e\u003ccode\u003e@​svdb99\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ghiscoding\"\u003e\u003ccode\u003e@​ghiscoding\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/MiniDigger\"\u003e\u003ccode\u003e@​MiniDigger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with non-minified dist files and order of imports, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type declarations, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e , \u003ca href=\"https://github.com/philmayfield\"\u003e\u003ccode\u003e@​philmayfield\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e and others\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the handling of hooks, thanks \u003ca href=\"https://github.com/kevin-mizu\"\u003e\u003ccode\u003e@​kevin-mizu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with comment detection and possible bypasses with specific config settings, thanks \u003ca href=\"https://github.com/masatokinugawa\"\u003e\u003ccode\u003e@​masatokinugawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several smaller typos in documentation and test \u0026amp; build files, thanks \u003ca href=\"https://github.com/christianhg\"\u003e\u003ccode\u003e@​christianhg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better support for Angular compiler, thanks \u003ca href=\"https://github.com/jeroen1602\"\u003e\u003ccode\u003e@​jeroen1602\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several new attributes to HTML and SVG allow-list, thanks \u003ca href=\"https://github.com/Gigabyte5671\"\u003e\u003ccode\u003e@​Gigabyte5671\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/32f765e632ff34eebf5e08128ae1ff8f0d0bbe7a\"\u003e\u003ccode\u003e32f765e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1105\"\u003e#1105\u003c/a\u003e from cure53/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6158ecbd1b3997b37f88a339a5d47a39f324c63b\"\u003e\u003ccode\u003e6158ecb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1103\"\u003e#1103\u003c/a\u003e from cure53/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/0f7ce144b2dd12295366b3e677da7d64bff2b60d\"\u003e\u003ccode\u003e0f7ce14\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.2.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/848463b05247ecbcf1d96cd4204063a5de854365\"\u003e\u003ccode\u003e848463b\u003c/code\u003e\u003c/a\u003e chore: removed unused test server script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/b0e0ebbd9e861e7b657caa3b939dabf0102246fd\"\u003e\u003ccode\u003eb0e0ebb\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/f094f76f0bd66a603f06935a1ed715b05b60279b\"\u003e\u003ccode\u003ef094f76\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6bc6d60e49256f27a4022181b7d8a5b0721fd534\"\u003e\u003ccode\u003e6bc6d60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1101\"\u003e#1101\u003c/a\u003e from odaysec/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/e9afd609397aa31b0747a766504f698fcb6ad0f7\"\u003e\u003ccode\u003ee9afd60\u003c/code\u003e\u003c/a\u003e Update server.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/166151cc46cfed892d0d70bd5dcf822bf9a4e129\"\u003e\u003ccode\u003e166151c\u003c/code\u003e\u003c/a\u003e see \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1095\"\u003e#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ac7c59460c7c8c0ebf75c61007dd6c34119e099f\"\u003e\u003ccode\u003eac7c594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1096\"\u003e#1096\u003c/a\u003e from Rotzbua/fix_missing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/2.5.6...3.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2pdf.js` from 0.10.2 to 0.10.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eKoopmans/html2pdf.js/releases\"\u003ehtml2pdf.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.10.2...v0.10.3\"\u003e0.10.3\u003c/a\u003e (2025-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmpty commit to trigger CI (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/737\"\u003e#737\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/a4e61cec4dfbdad2d7a9354d2091862f6fdd8df6\"\u003ea4e61ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/b7b1ae242085a100ec93333542e607838f29ea91\"\u003e\u003ccode\u003eb7b1ae2\u003c/code\u003e\u003c/a\u003e chore(release): 0.10.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/a4e61cec4dfbdad2d7a9354d2091862f6fdd8df6\"\u003e\u003ccode\u003ea4e61ce\u003c/code\u003e\u003c/a\u003e fix: Empty commit to trigger CI (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/a925cea7c344672f589cd6b6c958efa6f480d121\"\u003e\u003ccode\u003ea925cea\u003c/code\u003e\u003c/a\u003e Update jspdf to 3.0.0 (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/eec4558bc3af8209b51ea7ca1a3c6c0ccde9e9aa\"\u003e\u003ccode\u003eeec4558\u003c/code\u003e\u003c/a\u003e chore: Reflect new main branch name in readme (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/e75f645adec873b3712e7a1939cc30ebe031cb6f\"\u003e\u003ccode\u003ee75f645\u003c/code\u003e\u003c/a\u003e chore: Remove build-scripts (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.10.2...v0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.18.17 to 0.25.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBetter support building projects that use Yarn on Windows (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3131\"\u003e#3131\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3663\"\u003e#3663\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eWith this release, you can now use esbuild to bundle projects that use Yarn Plug'n'Play on Windows on drives other than the \u003ccode\u003eC:\u003c/code\u003e drive. The problem was as follows:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eYarn in Plug'n'Play mode on Windows stores its global module cache on the \u003ccode\u003eC:\u003c/code\u003e drive\u003c/li\u003e\n\u003cli\u003eSome developers put their projects on the \u003ccode\u003eD:\u003c/code\u003e drive\u003c/li\u003e\n\u003cli\u003eYarn generates relative paths that use \u003ccode\u003e../..\u003c/code\u003e to get from the project directory to the cache directory\u003c/li\u003e\n\u003cli\u003eWindows-style paths don't support directory traversal between drives via \u003ccode\u003e..\u003c/code\u003e (so \u003ccode\u003eD:\\..\u003c/code\u003e is just \u003ccode\u003eD:\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eI didn't have access to a Windows machine for testing this edge case\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eYarn works around this edge case by pretending Windows-style paths beginning with \u003ccode\u003eC:\\\u003c/code\u003e are actually Unix-style paths beginning with \u003ccode\u003e/C:/\u003c/code\u003e, so the \u003ccode\u003e../..\u003c/code\u003e path segments are able to navigate across drives inside Yarn's implementation. This was broken for a long time in esbuild but I finally got access to a Windows machine and was able to debug and fix this edge case. So you should now be able to bundle these projects with esbuild.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve parentheses around function expressions (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4252\"\u003e#4252\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe V8 JavaScript VM uses parentheses around function expressions as an optimization hint to immediately compile the function. Otherwise the function would be lazily-compiled, which has additional overhead if that function is always called immediately as lazy compilation involves parsing the function twice. You can read \u003ca href=\"https://v8.dev/blog/preparser\"\u003eV8's blog post about this\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cp\u003ePreviously esbuild did not represent parentheses around functions in the AST so they were lost during compilation. With this change, esbuild will now preserve parentheses around function expressions when they are present in the original source code. This means these optimization hints will not be lost when bundling with esbuild. In addition, esbuild will now automatically add this optimization hint to immediately-invoked function expressions. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nconst fn0 = () =\u0026gt; 0\nconst fn1 = (() =\u0026gt; 1)\nconsole.log(fn0, function() { return fn1() }())\n\u003cp\u003e// Old output\u003cbr /\u003e\nconst fn0 = () =\u0026gt; 0;\u003cbr /\u003e\nconst fn1 = () =\u0026gt; 1;\u003cbr /\u003e\nconsole.log(fn0, function() {\u003cbr /\u003e\nreturn fn1();\u003cbr /\u003e\n}());\u003c/p\u003e\n\u003cp\u003e// New output\u003cbr /\u003e\nconst fn0 = () =\u0026gt; 0;\u003cbr /\u003e\nconst fn1 = (() =\u0026gt; 1);\u003cbr /\u003e\nconsole.log(fn0, (function() {\u003cbr /\u003e\nreturn fn1();\u003cbr /\u003e\n})());\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNote that you do not want to wrap all function expressions in parentheses. This optimization hint should only be used for functions that are called on initial load. Using this hint for functions that are not called on initial load will unnecessarily delay the initial load. Again, see V8's blog post linked above for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Go from 1.23.10 to 1.23.12 (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4257\"\u003e#4257\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4258\"\u003e#4258\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis should have no effect on existing code as this version change does not change Go's operating system support. It may remove certain false positive reports (specifically CVE-2025-4674 and CVE-2025-47907) from vulnerability scanners that only detect which version of the Go compiler esbuild uses.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix another TypeScript parsing edge case (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4248\"\u003e#4248\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis fixes a regression with a change in the previous release that tries to more accurately parse TypeScript arrow functions inside the \u003ccode\u003e?:\u003c/code\u003e operator. The regression specifically involves parsing an arrow function containing a \u003ccode\u003e#private\u003c/code\u003e identifier inside the middle of a \u003ccode\u003e?:\u003c/code\u003e ternary operator inside a class body. This was fixed by propagating private identifier state into the parser clone used to speculatively parse the arrow function body. Here is an example of some affected code:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG-2023.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2023\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2023 (versions 0.16.13 through 0.19.11).\u003c/p\u003e\n\u003ch2\u003e0.19.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix TypeScript-specific class transform edge case (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release introduced an optimization that avoided transforming \u003ccode\u003esuper()\u003c/code\u003e in the class constructor for TypeScript code compiled with \u003ccode\u003euseDefineForClassFields\u003c/code\u003e set to \u003ccode\u003efalse\u003c/code\u003e if all class instance fields have no initializers. The rationale was that in this case, all class instance fields are omitted in the output so no changes to the constructor are needed. However, if all of this is the case \u003cem\u003eand\u003c/em\u003e there are \u003ccode\u003e#private\u003c/code\u003e instance fields with initializers, those private instance field initializers were still being moved into the constructor. This was problematic because they were being inserted before the call to \u003ccode\u003esuper()\u003c/code\u003e (since \u003ccode\u003esuper()\u003c/code\u003e is now no longer transformed in that case). This release introduces an additional optimization that avoids moving the private instance field initializers into the constructor in this edge case, which generates smaller code, matches the TypeScript compiler's output more closely, and avoids this bug:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Original code\nclass Foo extends Bar {\n  #private = 1;\n  public: any;\n  constructor() {\n    super();\n  }\n}\n\u003cp\u003e// Old output (with esbuild v0.19.9)\u003cbr /\u003e\nclass Foo extends Bar {\u003cbr /\u003e\nconstructor() {\u003cbr /\u003e\nsuper();\u003cbr /\u003e\nthis.#private = 1;\u003cbr /\u003e\n}\u003cbr /\u003e\n#private;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Old output (with esbuild v0.19.10)\u003cbr /\u003e\nclass Foo extends Bar {\u003cbr /\u003e\nconstructor() {\u003cbr /\u003e\nthis.#private = 1;\u003cbr /\u003e\nsuper();\u003cbr /\u003e\n}\u003cbr /\u003e\n#private;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// New output\u003cbr /\u003e\nclass Foo extends Bar {\u003cbr /\u003e\n#private = 1;\u003cbr /\u003e\nconstructor() {\u003cbr /\u003e\nsuper();\u003cbr /\u003e\n}\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinifier: allow reording a primitive past a side-effect (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3568\"\u003e#3568\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe minifier previously allowed reordering a side-effect past a primitive, but didn't handle the case of reordering a primitive past a side-effect. This additional case is now handled:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/195e05c16f03a341390feef38b8ebf17d3075e14\"\u003e\u003ccode\u003e195e05c\u003c/code\u003e\u003c/a\u003e publish 0.25.9 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/3dac33f2a2ba60387fb9aaca96b3e80b9e0512e0\"\u003e\u003ccode\u003e3dac33f\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3131\"\u003e#3131\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3663\"\u003e#3663\u003c/a\u003e: yarnpnp + windows + D drive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0f2c5c8c11dc3fa2a4e9e82df202d0b607e59de4\"\u003e\u003ccode\u003e0f2c5c8\u003c/code\u003e\u003c/a\u003e mock fs now supports multiple volumes on windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/100a51e791ce714a1a90557bc9e5133fa0d38692\"\u003e\u003ccode\u003e100a51e\u003c/code\u003e\u003c/a\u003e split out yarnpnp snapshot tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/13aace38bd1243e440061d1611e90a46ef55029c\"\u003e\u003ccode\u003e13aace3\u003c/code\u003e\u003c/a\u003e remove \u003ccode\u003eC:\u003c/code\u003e assumption from windows snapshot tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f1f413f18bce15a53fa4251f11a4747be94075e0\"\u003e\u003ccode\u003ef1f413f\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4252\"\u003e#4252\u003c/a\u003e: preserve parentheses around functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bc809190bdb68ad27fc0a6e6d385b4f635c90e2\"\u003e\u003ccode\u003e1bc8091\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4257\"\u003e#4257\u003c/a\u003e, close \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4258\"\u003e#4258\u003c/a\u003e: go 1.23.10 =\u0026gt; 1.23.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/bc52135d02f794f28777c8e00db91997e0d98cab\"\u003e\u003ccode\u003ebc52135\u003c/code\u003e\u003c/a\u003e move the go compiler version to \u003ccode\u003ego.version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/a0af5d1037c6e2509531151d153e875093f426b6\"\u003e\u003ccode\u003ea0af5d1\u003c/code\u003e\u003c/a\u003e makefile: use \u003ccode\u003eESBUILD_VERSION\u003c/code\u003e consistently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8c71947edbe5a158fec3a6d1cbfea1e8d5cdee70\"\u003e\u003ccode\u003e8c71947\u003c/code\u003e\u003c/a\u003e publish 0.25.8 to npm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.18.17...v0.25.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ngx-build-plus` from 16.0.0 to 20.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/manfredsteyer/ngx-build-plus/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 16.2.16 to 20.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.2.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics-cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e93919dea7df55a3aac2fa5c93c4560c50a2d749\"\u003e\u003cimg src=\"https://img.shields.io/badge/e93919dea-fix-green\" alt=\"fix - e93919dea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrectly set default array values\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6937123a393e2ba9221962b0174056c14437a988\"\u003e\u003cimg src=\"https://img.shields.io/badge/6937123a3-fix-green\" alt=\"fix - 6937123a3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edirectly resolve karma config template in migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5d6dd44259a0d89098c2a0c784e726b43ce32316\"\u003e\u003cimg src=\"https://img.shields.io/badge/5d6dd4425-fix-green\" alt=\"fix - 5d6dd4425\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent AI config schematic from failing when 'none' and other AI tools are selected\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3b693e09e8148ef22031aab8f6bc70c928aabc03\"\u003e\u003cimg src=\"https://img.shields.io/badge/3b693e09e-fix-green\" alt=\"fix - 3b693e09e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrectly set default array values\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/06a6ddc102f5dc9018ec982f6e4cf56259cc4b52\"\u003e\u003cimg src=\"https://img.shields.io/badge/06a6ddc10-fix-green\" alt=\"fix - 06a6ddc10\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrect JS/TS file paths when running under Bazel\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b6816b0cbaf1262d7015b9d7f7fb425f53995947\"\u003e\u003cimg src=\"https://img.shields.io/badge/b6816b0cb-fix-green\" alt=\"fix - b6816b0cb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure karma polyfills reporter factory returns a value\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2e3cfd598c9366d0036a52cd18024317b33e6fca\"\u003e\u003cimg src=\"https://img.shields.io/badge/2e3cfd598-feat-blue\" alt=\"feat - 2e3cfd598\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migration to remove default Karma configurations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d80dae276e9554c13e0c37640d0db8acafc9d48b\"\u003e\u003cimg src=\"https://img.shields.io/badge/d80dae276-feat-blue\" alt=\"feat - d80dae276\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd schematics to generate ai context files.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ffe6fb916d496da1c6c20942f6e6b05a679b0f7d\"\u003e\u003cimg src=\"https://img.shields.io/badge/ffe6fb916-fix-green\" alt=\"fix - ffe6fb916\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eallow AI config prompt to be skipped without selecting a value\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ae2802b7db358c5a3f0590feea212a768a710353\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae2802b7d-fix-green\" alt=\"fix - ae2802b7d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimprove AI config prompt wording\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b017f84fdaf36bc0fcad2241846665c73b52b6d8\"\u003e\u003cimg src=\"https://img.shields.io/badge/b017f84fd-fix-green\" alt=\"fix - b017f84fd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimprove coverage directory handling for Karma configuration comparisons\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a79f9a75cdcbb0761c4044066748f4eb788a57f\"\u003e\u003cimg src=\"https://img.shields.io/badge/6a79f9a75-fix-green\" alt=\"fix - 6a79f9a75\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ezoneless is now stable\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b4de9a1bf50a35404fb79eb3f120faafd0ce825a\"\u003e\u003cimg src=\"https://img.shields.io/badge/b4de9a1bf-feat-blue\" alt=\"feat - b4de9a1bf\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd --experimental-tool option to mcp command\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/755ba70fd7ef38793d15797ba402020c375c3295\"\u003e\u003cimg src=\"https://img.shields.io/badge/755ba70fd-feat-blue\" alt=\"feat - 755ba70fd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd --local-only option to mcp command\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/59d7ef343b6f1feea37a019935578c560d3d5e41\"\u003e\u003cimg src=\"https://img.shields.io/badge/59d7ef343-feat-blue\" alt=\"feat - 59d7ef343\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd --read-only option to mcp command\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4e92eb6f17cb30259bc8e8d1979bbd9989bc5ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/4e92eb6f1-feat-blue\" alt=\"feat - 4e92eb6f1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd modernize tool to the MCP server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a3b25f675283fdd8cc5689e3ec88f27aa1386390\"\u003e\u003cimg src=\"https://img.shields.io/badge/a3b25f675-fix-green\" alt=\"fix - a3b25f675\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd choices to command line parser when type is array and has an enum\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e19eee61404a9ca6268ebbc69f671a422d81df9b\"\u003e\u003cimg src=\"https://img.shields.io/badge/e19eee614-fix-green\" alt=\"fix - e19eee614\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eaddress Node.js deprecation DEP0190\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4ee6f327a206f8ff2ad5eeab43193df56b92b5e0\"\u003e\u003cimg src=\"https://img.shields.io/badge/4ee6f327a-fix-green\" alt=\"fix - 4ee6f327a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapply default to array types\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8ba6b0bcc8c8087875d14a0aefc6b7b52f39ce2a\"\u003e\u003cimg src=\"https://img.shields.io/badge/8ba6b0bcc-fix-green\" alt=\"fix - 8ba6b0bcc\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse correct path for MCP get_best_practices tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c43504d8d96a4436ce71c23d957aec2d080106b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c43504d8d-fix-green\" alt=\"fix - c43504d8d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eaddress Node.js deprecation DEP0190\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fb06bb5050e92eb4d0f95d7774552d0902163f6a\"\u003e\u003cimg src=\"https://img.shields.io/badge/fb06bb505-feat-blue\" alt=\"feat - fb06bb505\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd headless mode for vitest browser mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.2.1 (2025-08-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3b693e09e8148ef22031aab8f6bc70c928aabc03\"\u003e3b693e09e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ecorrectly set default array values\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6937123a393e2ba9221962b0174056c14437a988\"\u003e6937123a3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edirectly resolve karma config template in migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5d6dd44259a0d89098c2a0c784e726b43ce32316\"\u003e5d6dd4425\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent AI config schematic from failing when 'none' and other AI tools are selected\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics-cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e93919dea7df55a3aac2fa5c93c4560c50a2d749\"\u003ee93919dea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ecorrectly set default array values\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/06a6ddc102f5dc9018ec982f6e4cf56259cc4b52\"\u003e06a6ddc10\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ecorrect JS/TS file paths when running under Bazel\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b6816b0cbaf1262d7015b9d7f7fb425f53995947\"\u003eb6816b0cb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure karma polyfills reporter factory returns a value\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.0.0-next.0 (2025-08-20)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0505f954dcf3b3339749ff461592d46d8ecc5e23\"\u003e0505f954d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow unit-test progress option passthrough for building\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.2.0 (2025-08-20)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9d2794328a8ade1aece45e8338d21b9c72a2985f\"\u003e\u003ccode\u003e9d27943\u003c/code\u003e\u003c/a\u003e release: cut the v20.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ce323c66d893f9beb53b227d2780ff2941f53140\"\u003e\u003ccode\u003ece323c6\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/06a6ddc102f5dc9018ec982f6e4cf56259cc4b52\"\u003e\u003ccode\u003e06a6ddc\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): correct JS/TS file paths when running under Bazel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b6816b0cbaf1262d7015b9d7f7fb425f53995947\"\u003e\u003ccode\u003eb6816b0\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): ensure karma polyfills reporter factory returns a value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4d1cd2ce70a673bd9c3b7436730f7906b18f3ade\"\u003e\u003ccode\u003e4d1cd2c\u003c/code\u003e\u003c/a\u003e ci: do not expand glob in shell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/24603ba2db81b1bdbeb6bc1cea9f0d94bc970c13\"\u003e\u003ccode\u003e24603ba\u003c/code\u003e\u003c/a\u003e build: update actions/download-artifact digest to d3f86a1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c114d27638bdc57e7194da47198a08c923939f65\"\u003e\u003ccode\u003ec114d27\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e93919dea7df55a3aac2fa5c93c4560c50a2d749\"\u003e\u003ccode\u003ee93919d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/schematics-cli\u003c/code\u003e): correctly set default array values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3b693e09e8148ef22031aab8f6bc70c928aabc03\"\u003e\u003ccode\u003e3b693e0\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): correctly set default array values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5d6dd44259a0d89098c2a0c784e726b43ce32316\"\u003e\u003ccode\u003e5d6dd44\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​schematics/angular\u003c/code\u003e): prevent AI config schematic from failing when 'none...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/16.2.16...20.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ng-packagr` from 16.2.3 to 20.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ng-packagr/ng-packagr/releases\"\u003eng-packagr's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for TypeScript 5.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.2.0-rc.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.1.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent 'Unexpected non-whitespace character' error (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/dfb51b2da3d9c02cdb9e9bfa0bfe2547707e41c0\"\u003edfb51b2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3080\"\u003e#3080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.1.0-rc.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent 'Unexpected non-whitespace character' error (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/dfb51b2da3d9c02cdb9e9bfa0bfe2547707e41c0\"\u003edfb51b2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3080\"\u003e#3080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.0.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent 'Unexpected non-whitespace character' error (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/d2701faa800eab29c3419835810f1865eb97e650\"\u003ed2701fa\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3080\"\u003e#3080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.0.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js versions from 22.0 to 22.10 are no longer supported\u003c/li\u003e\n\u003cli\u003eNode.js v18 is no longer supported\u003c/li\u003e\n\u003cli\u003eTypeScript versions less than 5.8 are no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexpand browser support to widely available Baseline (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/94f7fbeb3300e9e930a51740226d91b8bd990394\"\u003e94f7fbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd DTS bundles for entry-points (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/ca9d568838704d70bc64c2832d1ecfbe8536b627\"\u003eca9d568\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/139\"\u003e#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esupport Angular version 20 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/cebe0608bc17968bf7c946b972dec5e09b12b3fe\"\u003ecebe060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrop support for TypeScript older than 5.8 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/a8255ce73d69375e0f8eed14a9e5bc38a673494a\"\u003ea8255ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Sass package importers (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/f767d3cff7bf521e188a662472edc4524555e834\"\u003ef767d3c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrectly resolve SCSS resources from nested paths (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/f34a73df3071499ce137505ffd0ea4a80fb35aa5\"\u003ef34a73d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3006\"\u003e#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly update reference to bin (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e73db8e0d27a8c57ba65a904cdb15e624a26a00b\"\u003ee73db8e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3062\"\u003e#3062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate min Node.js support to 20.19, 22.12, and 24.0 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/5a7eac4a74306f415c857e16ec6501a4d542868d\"\u003e5a7eac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure in package \u003ccode\u003e.browserslistrc\u003c/code\u003e is correctly resolved (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/14ed50dc9b1db91dece66e294103bf3f1b1a1523\"\u003e14ed50d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent nested CSS in components (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e2d9ef006837392867889aa78587c907c24569f6\"\u003ee2d9ef0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ng-packagr/ng-packagr/blob/main/CHANGELOG.md\"\u003eng-packagr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/compare/20.2.0-rc.0...20.2.0\"\u003e20.2.0\u003c/a\u003e (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for TypeScript 5.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/compare/19.2.0...20.0.0\"\u003e20.2.0-next.0\u003c/a\u003e (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js versions from 22.0 to 22.10 are no longer supported\u003c/li\u003e\n\u003cli\u003eNode.js v18 is no longer supported\u003c/li\u003e\n\u003cli\u003eTypeScript versions less than 5.8 are no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd DTS bundles for entry-points (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/ca9d568838704d70bc64c2832d1ecfbe8536b627\"\u003eca9d568\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/139\"\u003e#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop support for TypeScript older than 5.8 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/a8255ce73d69375e0f8eed14a9e5bc38a673494a\"\u003ea8255ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpand browser support to widely available Baseline (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/94f7fbeb3300e9e930a51740226d91b8bd990394\"\u003e94f7fbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Angular version 20 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/cebe0608bc17968bf7c946b972dec5e09b12b3fe\"\u003ecebe060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Sass package importers (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/f767d3cff7bf521e188a662472edc4524555e834\"\u003ef767d3c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrectly resolve SCSS resources from nested paths (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/f34a73df3071499ce137505ffd0ea4a80fb35aa5\"\u003ef34a73d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3006\"\u003e#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly update reference to bin (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e73db8e0d27a8c57ba65a904cdb15e624a26a00b\"\u003ee73db8e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3062\"\u003e#3062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edisable emitting empty chunk warning (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/638c107b2a2265223f18aef6d9c8f10ea70a9377\"\u003e638c107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable TypeScript \u003ccode\u003ecomposite\u003c/code\u003e option with Angular compiler (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/5dfbdba5c67ea759cfc3546a09a80b212a7db465\"\u003e5dfbdba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure in package \u003ccode\u003e.browserslistrc\u003c/code\u003e is correctly resolved (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/14ed50dc9b1db91dece66e294103bf3f1b1a1523\"\u003e14ed50d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent 'Unexpected non-whitespace character' error (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/dfb51b2da3d9c02cdb9e9bfa0bfe2547707e41c0\"\u003edfb51b2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3080\"\u003e#3080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevent nested CSS in components (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e2d9ef006837392867889aa78587c907c24569f6\"\u003ee2d9ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove Node.js v18 support (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/69d9d9ee74c4e6b25eda3768b25501b1494002cc\"\u003e69d9d9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate min Node.js support to 20.19, 22.12, and 24.0 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/5a7eac4a74306f415c857e16ec6501a4d542868d\"\u003e5a7eac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate minimum supported Node.js 22 version to 22.11.0 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/a836a71ccd753f425227c684fdfb017bfc017f8f\"\u003ea836a71\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eoptimize node deletion using \u003ccode\u003eSet\u003c/code\u003e (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/a99785cbc7f6fc3fbec30cc5d7c3b9352836bfe5\"\u003ea99785c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent redundant entry-point builds in watch mode (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/2f2668b51ca56cecbb3dbf163180338cbc14d9b6\"\u003e2f2668b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/2936\"\u003e#2936\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/compare/20.1.0-rc.0...20.1.0\"\u003e20.1.0\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent 'Unexpected non-whitespace character' error (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/dfb51b2da3d9c02cdb9e9bfa0bfe2547707e41c0\"\u003edfb51b2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3080\"\u003e#3080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/compare/20.1.0-next.0...20.1.0-rc.0\"\u003e20.1.0-rc.0\u003c/a\u003e (2025-07-01)\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/ng-packagr/ng-packagr/commit/eac01059ad75757dfdbfeb6f76ac1b67ff5b4181\"\u003e\u003ccode\u003eeac0105\u003c/code\u003e\u003c/a\u003e release: cut 20.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e4081490802c84477abc85c2ead4cbaff0084148\"\u003e\u003ccode\u003ee408149\u003c/code\u003e\u003c/a\u003e build: update pnpm to v10.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/6dbc355d1e744d1ca2bed5f0f2382f1dd5938349\"\u003e\u003ccode\u003e6dbc355\u003c/code\u003e\u003c/a\u003e Update package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/8484b0b6644c9ef290d75a0f4aafda0841b1c5f6\"\u003e\u003ccode\u003e8484b0b\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/0f5c7d9c037cc3994eec46a86818cb9e862409e3\"\u003e\u003ccode\u003e0f5c7d9\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/1cf4ff216b1ed145936980532f41f35c3af9d230\"\u003e\u003ccode\u003e1cf4ff2\u003c/code\u003e\u003c/a\u003e build: replace \u003ccode\u003efile://\u003c/code\u003e with \u003ccode\u003elink://\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/182e32033be28945cbf21f65482f528c64945cad\"\u003e\u003ccode\u003e182e320\u003c/code\u003e\u003c/a\u003e build: update all non-major dependencies to v8.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/d472d7515270253f32c2e1bb7165b911063a80a5\"\u003e\u003ccode\u003ed472d75\u003c/code\u003e\u003c/a\u003e release: cut 20.2.0-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/b8f75ca3f2c16eac664010e81ee31be9341ccec8\"\u003e\u003ccode\u003eb8f75ca\u003c/code\u003e\u003c/a\u003e build: update pnpm to v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e3fc71da9e26116ba1c34a87ce254109e0e8a38c\"\u003e\u003ccode\u003ee3fc71d\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ng-packagr/ng-packagr/compare/16.2.3...20.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http-proxy-middleware` from 2.0.7 to 2.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases\"\u003ehttp-proxy-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): check readableLength by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1097\"\u003echimurai/http-proxy-middleware#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): v2.0.9 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1099\"\u003echimurai/http-proxy-middleware#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9\"\u003ehttps://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): prevent multiple .write() calls by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1090\"\u003echimurai/http-proxy-middleware#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fixRequestBody): handle invalid request by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1091\"\u003echimurai/http-proxy-middleware#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): v2.0.8 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1094\"\u003echimurai/http-proxy-middleware#1094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.8\"\u003ehttps://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.8\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md\"\u003ehttp-proxy-middleware's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.9\"\u003ev2.0.9\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): check readableLength\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.8\"\u003ev2.0.8\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): prevent multiple .write() calls\u003c/li\u003e\n\u003cli\u003efix(fixRequestBody): handle invalid request\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/617a7c9da9cc90ecc00b0c8b1c2f6a385c879cb1\"\u003e\u003ccode\u003e617a7c9\u003c/code\u003e\u003c/a\u003e chore(package): v2.0.9 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/d22d58764832fea429d60109a19e1a23136d4425\"\u003e\u003ccode\u003ed22d587\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): check readableLength (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/d03d51b54ac8d40db8438a8b216cf1ea92bb7849\"\u003e\u003ccode\u003ed03d51b\u003c/code\u003e\u003c/a\u003e chore(package): v2.0.8 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/c50dd06d9102fbb81dd4cbad7a295dddee5f6e1e\"\u003e\u003ccode\u003ec50dd06\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): handle invalid request (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/76a9d8d6dc2b971f63df19d805c7ab656540525b\"\u003e\u003ccode\u003e76a9d8d\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): prevent multiple .write() calls (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf` from 2.5.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallax/jsPDF/releases\"\u003ejspdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-8mvj-3j78-4qmw\"\u003esecurity issue\u003c/a\u003e where parsing of corrupt PNG images could lead to long running loops and denial of service.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3847\"\u003eparallax/jsPDF#3847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing corrupt PNG images in addImage method by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3880\"\u003eparallax/jsPDF#3880\u003c/a\u003e. The atob and btoa dependencies have been removed and the fast-png dependency has been added.\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/WardenDrew\"\u003e\u003ccode\u003e@​WardenDrew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3872\"\u003eparallax/jsPDF#3872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes two security vulnerabilities:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade optional dependency canvg to 3.0.11\u003c/li\u003e\n\u003cli\u003eFix a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhj\"\u003eReDoS vulnerability\u003c/a\u003e in the \u003ccode\u003eaddImage\u003c/code\u003e method and the methods \u003ccode\u003ehtml\u003c/code\u003e and \u003ccode\u003eaddSvgAs...\n\n_Description has been truncated_","html_url":"https://github.com/Charlee123/sast/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Charlee123%2Fsast/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2781563716","node_id":"PR_kwDOLKY-tc6ly0tE","number":490,"state":"closed","title":"Bump the npm-backward-compatible group in /web with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T05:27:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-28T12:08:11.000Z","updated_at":"2025-10-01T05:27:59.000Z","time_to_close":2913588,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-backward-compatible","update_count":20,"packages":[{"name":"@tailwindcss/vite","old_version":"4.1.8","new_version":"4.1.12","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@threlte/core","old_version":"8.0.0-next.41","new_version":"8.1.4","repository_url":"https://github.com/threlte/threlte"},{"name":"@threlte/extras","old_version":"9.0.0-next.55","new_version":"9.5.0","repository_url":"https://github.com/threlte/threlte"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.4.21","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"},{"name":"chart.js","old_version":"4.4.7","new_version":"4.5.0","repository_url":"https://github.com/chartjs/Chart.js"},{"name":"@types/chart.js","old_version":"2.9.41","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"json-diff-ts","old_version":"4.8.1","new_version":"4.8.2","repository_url":"https://github.com/ltwlf/json-diff-ts"},{"name":"marked","old_version":"16.2.0","new_version":"16.2.1","repository_url":"https://github.com/markedjs/marked"},{"name":"meilisearch","old_version":"0.37.0","new_version":"0.52.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"pdfkit","old_version":"0.15.2","new_version":"0.17.1","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pocketbase","old_version":"0.25.2","new_version":"0.26.2","repository_url":"https://github.com/pocketbase/js-sdk"},{"name":"three","old_version":"0.161.0","new_version":"0.179.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@playwright/test","old_version":"1.49.1","new_version":"1.55.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sveltejs/kit","old_version":"2.16.1","new_version":"2.36.3","repository_url":"https://github.com/sveltejs/kit"},{"name":"postcss","old_version":"8.5.1","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"svelte","old_version":"5.19.2","new_version":"5.38.6","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.1.4","new_version":"4.3.1","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"tailwindcss","old_version":"4.1.8","new_version":"4.1.12","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":"/web","ecosystem":"npm"},"body":"Bumps the npm-backward-compatible group in /web with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.8` | `4.1.12` |\n| [@threlte/core](https://github.com/threlte/threlte/tree/HEAD/packages/core) | `8.0.0-next.41` | `8.1.4` |\n| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.0.0-next.55` | `9.5.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.21` |\n| [canvg](https://github.com/canvg/canvg) | `4.0.2` | `4.0.3` |\n| [chart.js](https://github.com/chartjs/Chart.js) | `4.4.7` | `4.5.0` |\n| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) | `2.9.41` | `4.0.1` |\n| [json-diff-ts](https://github.com/ltwlf/json-diff-ts) | `4.8.1` | `4.8.2` |\n| [marked](https://github.com/markedjs/marked) | `16.2.0` | `16.2.1` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.37.0` | `0.52.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.15.2` | `0.17.1` |\n| [pocketbase](https://github.com/pocketbase/js-sdk) | `0.25.2` | `0.26.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.161.0` | `0.179.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.49.1` | `1.55.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.16.1` | `2.36.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.19.2` | `5.38.6` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.1.4` | `4.3.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.8` | `4.1.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.2` |\n\nUpdates `@tailwindcss/vite` from 4.1.8 to 4.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd heuristic to skip candidate migrations inside \u003ccode\u003eemit(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates with variants in Clojure/ClojureScript keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18338\"\u003e#18338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e--watch=always\u003c/code\u003e in the CLI's usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18337\"\u003e#18337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 7 to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18384\"\u003e#18384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrectly generated CSS when using percentages in arbitrary values with calc (e.g. \u003ccode\u003ew-[calc(100%-var(--offset))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18289\"\u003e#18289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly parse custom properties with strings containing semicolons (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18251\"\u003e#18251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate arbitrary modifiers without percentage signs to bare values (e.g. \u003ccode\u003e/[0.16]\u003c/code\u003e → \u003ccode\u003e/16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18184\"\u003e#18184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate CSS variable shorthands where fallback value contains function call (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18184\"\u003e#18184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate negative arbitrary values to negative bare values (e.g. \u003ccode\u003emb-[-32rem]\u003c/code\u003e → \u003ccode\u003e-mb-128\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18212\"\u003e#18212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Do not migrate \u003ccode\u003eblur\u003c/code\u003e in \u003ccode\u003ewire:model.blur\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18216\"\u003e#18216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't add spaces around CSS dashed idents when formatting math expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18220\"\u003e#18220\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.12] - 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.11] - 2025-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd heuristic to skip candidate migrations inside \u003ccode\u003eemit(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates with variants in Clojure/ClojureScript keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18338\"\u003e#18338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e--watch=always\u003c/code\u003e in the CLI's usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18337\"\u003e#18337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 7 to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18384\"\u003e#18384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.10] - 2025-06-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrectly generated CSS when using percentages in arbitrary values with calc (e.g. \u003ccode\u003ew-[calc(100%-var(--offset))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18289\"\u003e#18289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.9] - 2025-06-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly parse custom properties with strings containing semicolons (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18251\"\u003e#18251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate arbitrary modifiers without percentage signs to bare values (e.g. \u003ccode\u003e/[0.16]\u003c/code\u003e → \u003ccode\u003e/16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18184\"\u003e#18184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate CSS variable shorthands where fallback value contains function call (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18184\"\u003e#18184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate negative arbitrary values to negative bare values (e.g. \u003ccode\u003emb-[-32rem]\u003c/code\u003e → \u003ccode\u003e-mb-128\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18212\"\u003e#18212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Do not migrate \u003ccode\u003eblur\u003c/code\u003e in \u003ccode\u003ewire:model.blur\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18216\"\u003e#18216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't add spaces around CSS dashed idents when formatting math expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18220\"\u003e#18220\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9169d73aad2707dddda38bdb566e9b7733d44fcc\"\u003e\u003ccode\u003e9169d73\u003c/code\u003e\u003c/a\u003e update READMEs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b24457a9f4101f20a3c3ab8df39debe87564fe8a\"\u003e\u003ccode\u003eb24457a\u003c/code\u003e\u003c/a\u003e Prepare 4.1.11 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18397\"\u003e#18397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aa859314d9cd0a54f1914051c2a400d81bd7bed2\"\u003e\u003ccode\u003eaa85931\u003c/code\u003e\u003c/a\u003e feat: add Vite 7 support to the \u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18384\"\u003e#18384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d06bbb80daefb64401800edb82d84276c6022180\"\u003e\u003ccode\u003ed06bbb8\u003c/code\u003e\u003c/a\u003e Prepare v4.1.10 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18290\"\u003e#18290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b88371a309652703e7341716f62b01289d5d423f\"\u003e\u003ccode\u003eb88371a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.9 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18285\"\u003e#18285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.12/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/core` from 8.0.0-next.41 to 8.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef08ec19: Reduce number of dispose effects per app\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2af56f3: Fix: unattach correct object3d reference on unmount\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e62da2af: Fix: only reset default camera if no T components with makeDefault exist\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74b7b04: Improve T component performance, use runes internals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e17f0f85: Change renderer.svelte.ts effects to effects.pre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e774445e: Bump supported Three.js version to greater than 159\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed8392bf: Improve TS Configs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0ba3ebe: update deps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec02525f: Threlte Canvas size defaults to the offsetWidth and offsetHeight. If you'd like the DOM rect properties you must call dom.getBoundingClientRect()\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef08ec19: Reduce number of dispose effects per app\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2af56f3: Fix: unattach correct object3d reference on unmount\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e62da2af: Fix: only reset default camera if no T components with makeDefault exist\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74b7b04: Improve T component performance, use runes internals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e17f0f85: Change renderer.svelte.ts effects to effects.pre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e774445e: Bump supported Three.js version to greater than 159\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed8392bf: Improve TS Configs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.3\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/threlte/threlte/commit/353199f01641fb11408669d54342ff2e6ebaac5c\"\u003e\u003ccode\u003e353199f\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/d096cade17c7659c70c635c483c0c655035ab04c\"\u003e\u003ccode\u003ed096cad\u003c/code\u003e\u003c/a\u003e fix type import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/19e47c92149d80266488b68577c28957fa271661\"\u003e\u003ccode\u003e19e47c9\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/2211a2b2a380c4de2b31e906a997f67ceb8eca81\"\u003e\u003ccode\u003e2211a2b\u003c/code\u003e\u003c/a\u003e remove stress tests for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/b17f30390957f74d24176be39d1d2f823ecde1db\"\u003e\u003ccode\u003eb17f303\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4779a92394e4e21b19fe84be67311a23fb222ae2\"\u003e\u003ccode\u003e4779a92\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/186afee0c5dc28d0f536ba7059319401c3777618\"\u003e\u003ccode\u003e186afee\u003c/code\u003e\u003c/a\u003e disposal improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/1ecad56c2e2d359c628fbe623291d2c974929a16\"\u003e\u003ccode\u003e1ecad56\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/2af56f3326c34ad21fa263798e6247288e5c2258\"\u003e\u003ccode\u003e2af56f3\u003c/code\u003e\u003c/a\u003e Fix: unattach correct object3d reference on unmount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/95a164d334ec9d5a280f62635915a466ccb394f4\"\u003e\u003ccode\u003e95a164d\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/core@8.1.4/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/extras` from 9.0.0-next.55 to 9.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2ededbe: add ShadowMaterial\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e03dd131: Add Wireframe component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eab4b10e: Add PointsMaterial component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1243af8: [chore] type imports adjustments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e49c6d1d: Improve TrackballsControls reactivity and add \u003ccode\u003ehandleResize\u003c/code\u003e effect\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e381fe96: Fix infinite effect loop in Gizmo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4af59ff: Remove self ref assignment in Environment component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e12be21a: Add Decal and SVG components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6aab0e9: Fix interactivity memory leak\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0817794: Add CameraControls component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2ededbe: add ShadowMaterial\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e03dd131: Add Wireframe component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eab4b10e: Add PointsMaterial component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1243af8: [chore] type imports adjustments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e49c6d1d: Improve TrackballsControls reactivity and add \u003ccode\u003ehandleResize\u003c/code\u003e effect\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e381fe96: Fix infinite effect loop in Gizmo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4af59ff: Remove self ref assignment in Environment component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e12be21a: Add Decal and SVG components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6aab0e9: Fix interactivity memory leak\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7251c4c0267e2fb7b22c5264f7600e0a27b01516\"\u003e\u003ccode\u003e7251c4c\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/e0043b96a644ae30c3335a8f862f8a8abfea6df3\"\u003e\u003ccode\u003ee0043b9\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into wireframe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/c2573bbdb83328c98897cbb27ae21c8168662ea5\"\u003e\u003ccode\u003ec2573bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1542\"\u003e#1542\u003c/a\u003e from threlte/shadow-component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/c805b4d7f73a7cf1ebf8d0ad71db9bd9e40b6979\"\u003e\u003ccode\u003ec805b4d\u003c/code\u003e\u003c/a\u003e derive less stuff and update example to use positioning instead of polygon of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/772e25c5a1950c072434a4a88abc721ee63c071e\"\u003e\u003ccode\u003e772e25c\u003c/code\u003e\u003c/a\u003e missing return statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/03dd13115ec38efd83d758f592ec5604badc6041\"\u003e\u003ccode\u003e03dd131\u003c/code\u003e\u003c/a\u003e add wireframe component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/ab65112dc8e156a0ddf9a4743f25f86028f384b1\"\u003e\u003ccode\u003eab65112\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/8f55bcb050d0714163af4912713d91a720912715\"\u003e\u003ccode\u003e8f55bcb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1572\"\u003e#1572\u003c/a\u003e from michealparks/points-material\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/ab4b10e51600a0c84bcbf8fe6eb313569fcb57f6\"\u003e\u003ccode\u003eab4b10e\u003c/code\u003e\u003c/a\u003e add points-material component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/5a14d6f6a8c389e90ac39091559a42ebc8d6784c\"\u003e\u003ccode\u003e5a14d6f\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/extras@9.5.0/packages/extras\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.4.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/541295c0e6dd348db2d3f52772b59cd403c59d29\"\u003e\u003ccode\u003e541295c\u003c/code\u003e\u003c/a\u003e Release 10.4.21 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8d555f7e5e665d6a70e1d08db6e0bc9c4262db66\"\u003e\u003ccode\u003e8d555f7\u003c/code\u003e\u003c/a\u003e Update dependencies and sort imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/5c2421e82af45ee085d0806110fcef66bbebe59b\"\u003e\u003ccode\u003e5c2421e\u003c/code\u003e\u003c/a\u003e Update Node.js and pnpm on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/af9cb5f365f66bf5169f1f42e08036651453b1a6\"\u003e\u003ccode\u003eaf9cb5f\u003c/code\u003e\u003c/a\u003e fix: replace \u003ccode\u003e:-moz-placeholder-shown\u003c/code\u003e with \u003ccode\u003e:-moz-placeholder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chart.js` from 4.4.7 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chartjs/Chart.js/releases\"\u003echart.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e Fix min js two renames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12054\"\u003e#12054\u003c/a\u003e [fix] #\u003c!-- raw HTML omitted --\u003e12048 - Add selfJoin option for doughnut graphs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12058\"\u003e#12058\u003c/a\u003e feature: make above/below colors in filler plugin work with pivoted line charts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e Fix: display stacked bar with multiple x-Axis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e Document requirement of 'this' when calling tick formatters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12063\"\u003e#12063\u003c/a\u003e Add type definition for beforeEvent changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12088\"\u003e#12088\u003c/a\u003e Fix grammar typo: 'only draw line' -\u0026gt; 'only draw lines'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12087\"\u003e#12087\u003c/a\u003e Fix minified URL for development builds in the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12084\"\u003e#12084\u003c/a\u003e fix: correct grammar in segment comments (an segment -\u0026gt; a segment)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12082\"\u003e#12082\u003c/a\u003e Update docs for Developers API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12068\"\u003e#12068\u003c/a\u003e Fix minor typo, missing period\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12090\"\u003e#12090\u003c/a\u003e bump version to 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12025\"\u003e#12025\u003c/a\u003e Bump pnpm/action-setup from 4.0.0 to 4.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/FabTechAT\"\u003e\u003ccode\u003e@​FabTechAT\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jee-on\"\u003e\u003ccode\u003e@​Jee-on\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/LeeLenaleee\"\u003e\u003ccode\u003e@​LeeLenaleee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/R2Jeu-prive\"\u003e\u003ccode\u003e@​R2Jeu-prive\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/ffdm\"\u003e\u003ccode\u003e@​ffdm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joshkel\"\u003e\u003ccode\u003e@​joshkel\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lucasleung8\"\u003e\u003ccode\u003e@​lucasleung8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nakanoh\"\u003e\u003ccode\u003e@​nakanoh\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xavierleune\"\u003e\u003ccode\u003e@​xavierleune\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.9\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12037\"\u003e#12037\u003c/a\u003e Update docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/b5ee134effb0d1b28d48bf8c0146eff13f2fa3e5\"\u003e\u003ccode\u003eb5ee134\u003c/code\u003e\u003c/a\u003e bump version to 4.5.0 (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12090\"\u003e#12090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/e106aa93423a5d509108a5a5b39ef20f2343f04f\"\u003e\u003ccode\u003ee106aa9\u003c/code\u003e\u003c/a\u003e Fix grammar typo: '... and only draw line.' -\u0026gt; '... and only draw lines.' (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/59ffa84202428a1f8dac6cacbecfb5e268e8f0f9\"\u003e\u003ccode\u003e59ffa84\u003c/code\u003e\u003c/a\u003e Fix minified url for development builds (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12087\"\u003e#12087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/debdf07c1ddb13099b21d7f2bc0f1e902922de28\"\u003e\u003ccode\u003edebdf07\u003c/code\u003e\u003c/a\u003e Fix min js two renames (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/14d66be764d422e6c6711bc2479f25646c70a8e0\"\u003e\u003ccode\u003e14d66be\u003c/code\u003e\u003c/a\u003e fix: correct grammar in segment comments (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12084\"\u003e#12084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/c86116dbca6887a4c89125e7f5edd85869118cfd\"\u003e\u003ccode\u003ec86116d\u003c/code\u003e\u003c/a\u003e Bump pnpm/action-setup from 4.0.0 to 4.1.0 (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12025\"\u003e#12025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/4bd8cf4ad203dde4f3954fd11e5d04ce1d3f3a19\"\u003e\u003ccode\u003e4bd8cf4\u003c/code\u003e\u003c/a\u003e Update docs for Developers API (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12082\"\u003e#12082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/8ea47cad19ec894319f74fde340e8bc8d79fc370\"\u003e\u003ccode\u003e8ea47ca\u003c/code\u003e\u003c/a\u003e Fix: display stacked bar with multiple x-Axis (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/bcc7681ba1cb3c4089332d93903a881ce1b6f396\"\u003e\u003ccode\u003ebcc7681\u003c/code\u003e\u003c/a\u003e Fix minor typo (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12068\"\u003e#12068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/3361a637052c2e51d5bcf077e727e06a53941a3a\"\u003e\u003ccode\u003e3361a63\u003c/code\u003e\u003c/a\u003e Require 'this' when calling tick formatters (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chartjs/Chart.js/compare/v4.4.7...v4.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/chart.js` from 2.9.41 to 4.0.1\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/chart.js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json-diff-ts` from 4.8.1 to 4.8.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/0371a33d92c68902c97241506cb3a5f8a8d066d0\"\u003e\u003ccode\u003e0371a33\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/313\"\u003e#313\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/eslint/js-9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/52b61efbd33b486062dd576abcd4485f0769ceaf\"\u003e\u003ccode\u003e52b61ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/314\"\u003e#314\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/eslint-9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/1b2c7ca049f7b02abff43ad611dd01d3a78ef4af\"\u003e\u003ccode\u003e1b2c7ca\u003c/code\u003e\u003c/a\u003e chore: remove outdated changelog entry for v4.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/67b738fe4336b2b42f2f0815eecacaf3365a9552\"\u003e\u003ccode\u003e67b738f\u003c/code\u003e\u003c/a\u003e docs: add changelog entry for 4.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/734c90465c56ac7cffce75e18aeec870f78f4b67\"\u003e\u003ccode\u003e734c904\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/315\"\u003e#315\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/ts-jest-29.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/033199a17d51f630df0e8654d9c93e81a5ed994c\"\u003e\u003ccode\u003e033199a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ts-jest from 29.4.0 to 29.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/d0bb01ed534af2637ce387c9aee252d5b7989db6\"\u003e\u003ccode\u003ed0bb01e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 9.31.0 to 9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/85b972be4a1439bdbd8cb774f747bc9cc5cc7448\"\u003e\u003ccode\u003e85b972b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.31.0 to 9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/78ff8b87b7bac898756be7c7e0804e279284c6f0\"\u003e\u003ccode\u003e78ff8b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/312\"\u003e#312\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/typescript-eslint-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/4cdb52e2be6a38450caf50f8803e85a001ea86e4\"\u003e\u003ccode\u003e4cdb52e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/311\"\u003e#311\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/jest-30.0.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ltwlf/json-diff-ts/compare/v4.8.1...v4.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 16.2.0 to 16.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v16.2.0...v16.2.1\"\u003e16.2.1\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow escaped newline in link text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3752\"\u003e#3752\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/30c66301f926e4f80bae2d4c08635eb60228ee74\"\u003e30c6630\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/fc8a5d07e8e8cd3462f2a2fc70a9bf4bc926eb14\"\u003e\u003ccode\u003efc8a5d0\u003c/code\u003e\u003c/a\u003e chore(release): 16.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/30c66301f926e4f80bae2d4c08635eb60228ee74\"\u003e\u003ccode\u003e30c6630\u003c/code\u003e\u003c/a\u003e fix: allow escaped newline in link text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3752\"\u003e#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/0ccf47693b56691737579abee2e455dd23a6cd17\"\u003e\u003ccode\u003e0ccf476\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump esbuild from 0.25.8 to 0.25.9 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3750\"\u003e#3750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/f1648f14a09a51f914b9f7ebccb19d8c3510cae3\"\u003e\u003ccode\u003ef1648f1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markedjs/marked/compare/v16.2.0...v16.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meilisearch` from 0.37.0 to 0.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/meilisearch/meilisearch-js/releases\"\u003emeilisearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.52.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate experimental features (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1977\"\u003e#1977\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.meilisearch.com/docs/reference/api/webhooks?utm_campaign=oss\u0026amp;utm_source=github\u0026amp;utm_medium=meilisearch-js\"\u003ewebhooks API\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1993\"\u003e#1993\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.meilisearch.com/docs/learn/chat/getting_started_with_chat?utm_campaign=oss\u0026amp;utm_source=github\u0026amp;utm_medium=meilisearch-js\"\u003econversational search\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1988\"\u003e#1988\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚙️ Maintenance/misc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake experimental features tests more permissive (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1983\"\u003e#1983\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks again to \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e,  and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e! 🎉\u003c/p\u003e\n\u003ch2\u003ev0.51.0 🦘\u003c/h2\u003e\n\u003cp\u003eThis version introduces features released in \u003ca href=\"https://github.com/meilisearch/meilisearch/releases/tag/v1.15.0\"\u003eMeilisearch v1.15.0\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop Node 18 support (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1927\"\u003e#1927\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental features methods (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1928\"\u003e#1928\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisableOnNumbers\u003c/code\u003e to typo tolerance settings (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1951\"\u003e#1951\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexport type GranularFilterableAttribute (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1965\"\u003e#1965\u003c/a\u003e) \u003ca href=\"https://github.com/nicolasvienot\"\u003e\u003ccode\u003e@​nicolasvienot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚙️ Maintenance/misc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove _md code samples for Mintlify migration (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1924\"\u003e#1924\u003c/a\u003e) \u003ca href=\"https://github.com/curquiza\"\u003e\u003ccode\u003e@​curquiza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrace Node.js warnings in CI tests (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1946\"\u003e#1946\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor tasks, batches \u0026amp; tests (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1952\"\u003e#1952\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks again to \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/brunoocasali\"\u003e\u003ccode\u003e@​brunoocasali\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/curquiza\"\u003e\u003ccode\u003e@​curquiza\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/nicolasvienot\"\u003e\u003ccode\u003e@​nicolasvienot\u003c/code\u003e\u003c/a\u003e! 🎉\u003c/p\u003e\n\u003ch2\u003ev0.50.0 🦫\u003c/h2\u003e\n\u003cp\u003eThis release adds new features related to \u003ca href=\"https://github.com/meilisearch/meilisearch/releases/tag/v1.14.0\"\u003eMeilisearch 1.14\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking changes\u003c/h2\u003e\n\u003ch3\u003eRefactored HTTP client (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1741\"\u003e#1741\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!important]\nThe Meilisearch class now accepts a \u003ccode\u003erequestInit\u003c/code\u003e parameter instead of \u003ccode\u003erequestConfig\u003c/code\u003e. Parameters of \u003ccode\u003erequestInit\u003c/code\u003e are the same, except it no longer accepts \u003ccode\u003esignal\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003econst client = new Meilisearch({\n  host: 'https://edge.meilisearch.com',\n  apiKey: 'your meilisearch API key',\n  // `requestConfig` is removed, use `requestInit` instead\n  requestInit: {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/714875b63d7591bf969399e67897db6d10d09ba0\"\u003e\u003ccode\u003e714875b\u003c/code\u003e\u003c/a\u003e Update jsdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/e031658eb9890da09b50ab3ce5bd1cffa99b04dd\"\u003e\u003ccode\u003ee031658\u003c/code\u003e\u003c/a\u003e Change http verb from put to patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/8d5ae01d4acf80db0b1686c16b98640ca019ddb6\"\u003e\u003ccode\u003e8d5ae01\u003c/code\u003e\u003c/a\u003e Fix test coverage issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/fcdbab2bc93ff87bb0f3852dac1a248db2a36743\"\u003e\u003ccode\u003efcdbab2\u003c/code\u003e\u003c/a\u003e Update expected API key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/53254cc19885614822d885e2a803f6cc0b2db01a\"\u003e\u003ccode\u003e53254cc\u003c/code\u003e\u003c/a\u003e Address feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/34f13434c88d89de99c564695cb941d62da54e1c\"\u003e\u003ccode\u003e34f1343\u003c/code\u003e\u003c/a\u003e Remove unused snapshot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/35063116ec72a504e27e3bb5c279473f2b0b24db\"\u003e\u003ccode\u003e3506311\u003c/code\u003e\u003c/a\u003e Enable experimental feature before tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/0fdd9bfce0325c3f9bc40f1dacec08560b0fed30\"\u003e\u003ccode\u003e0fdd9bf\u003c/code\u003e\u003c/a\u003e Add chat settings API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/03c8b0e3d83b7345a94e6a0e5099d243f9124cc6\"\u003e\u003ccode\u003e03c8b0e\u003c/code\u003e\u003c/a\u003e Add docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/b341b3506b10ba553e18889176b9617979ad2bde\"\u003e\u003ccode\u003eb341b35\u003c/code\u003e\u003c/a\u003e Add delete endpoint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/meilisearch/meilisearch-js/compare/v0.37.0...v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdfkit` from 0.15.2 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/foliojs/pdfkit/releases\"\u003epdfkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix null values in table cells rendering as \u003ccode\u003e[object Object]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix further LineWrapper precision issues\u003c/li\u003e\n\u003cli\u003eOptmize standard font handling. Less code, less memory usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision rounding issues in LineWrapper\u003c/li\u003e\n\u003cli\u003eFix fonts without a postscriptName\u003c/li\u003e\n\u003cli\u003eAdd support for dynamic sizing\u003c/li\u003e\n\u003cli\u003eAdd support for rotatable text\u003c/li\u003e\n\u003cli\u003eFix page cascade options when text overflows\u003c/li\u003e\n\u003cli\u003eAdd table generation\u003c/li\u003e\n\u003cli\u003eFix y position when using \u003ccode\u003eimage()\u003c/code\u003e without x and y coordinates\u003c/li\u003e\n\u003cli\u003eImprove Prettier configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate fontkit to 2.0\u003c/li\u003e\n\u003cli\u003eUpdate linebreak to 1.1\u003c/li\u003e\n\u003cli\u003eAdd support for spot colors\u003c/li\u003e\n\u003cli\u003eAdd support to scale text horizontally\u003c/li\u003e\n\u003cli\u003eAdd an option to keep the indentation after a new line starts and allow to indent a whole paragraph/text element\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eName\u003c/code\u003e property for set custom icon for \u003ccode\u003enote()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sets tab order to \u0026quot;Structure\u0026quot; when a document is tagged\u003c/li\u003e\n\u003cli\u003eFix font cache collision for fonts with missing postscript name or bad TTF metadata or identical metadata for different fonts\u003c/li\u003e\n\u003cli\u003eFix for embedding fonts into PDF (font name must not contain spaces)\u003c/li\u003e\n\u003cli\u003eFix measuring text when OpenType features are passed in to .text()\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/foliojs/pdfkit/blob/master/CHANGELOG.md\"\u003epdfkit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e[v0.17.1] - 2025-05-02\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix null values in table cells rendering as \u003ccode\u003e[object Object]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix further LineWrapper precision issues\u003c/li\u003e\n\u003cli\u003eOptmize standard font handling. Less code, less memory usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e[v0.17.0] - 2025-04-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision rounding issues in LineWrapper\u003c/li\u003e\n\u003cli\u003eFix fonts without a postscriptName\u003c/li\u003e\n\u003cli\u003eAdd support for dynamic sizing\u003c/li\u003e\n\u003cli\u003eAdd support for rotatable text\u003c/li\u003e\n\u003cli\u003eFix page cascade options when text overflows\u003c/li\u003e\n\u003cli\u003eAdd table generation\u003c/li\u003e\n\u003cli\u003eFix y position when using \u003ccode\u003eimage()\u003c/code\u003e without x and y coordinates\u003c/li\u003e\n\u003cli\u003eImprove Prettier configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e[v0.16.0] - 2024-12-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate fontkit to 2.0\u003c/li\u003e\n\u003cli\u003eUpdate linebreak to 1.1\u003c/li\u003e\n\u003cli\u003eAdd support for spot colors\u003c/li\u003e\n\u003cli\u003eAdd support to scale text horizontally\u003c/li\u003e\n\u003cli\u003eAdd an option to keep the indentation after a new line starts and allow to indent a whole paragraph/text element\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eName\u003c/code\u003e property for set custom icon for \u003ccode\u003enote()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sets tab order to \u0026quot;Structure\u0026quot; when a document is tagged\u003c/li\u003e\n\u003cli\u003eFix font cache collision for fonts with missing postscript name or bad TTF metadata or identical metadata for different fonts\u003c/li\u003e\n\u003cli\u003eFix for embedding fonts into PDF (font name must not contain spaces)\u003c/li\u003e\n\u003cli\u003eFix measuring text when OpenType features are passed in to .text()\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/d837a13569ccfac604e9ec42e420ebe55637a8cc\"\u003e\u003ccode\u003ed837a13\u003c/code\u003e\u003c/a\u003e v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/4b2030eedd42bb68cb3199f600fc064a98d23243\"\u003e\u003ccode\u003e4b2030e\u003c/code\u003e\u003c/a\u003e Streamline AFMFont parsing. Do not keep contents in memory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/715c2e39aabdcbca54b39891faedb5fb7a5c7aa7\"\u003e\u003ccode\u003e715c2e3\u003c/code\u003e\u003c/a\u003e Remove AFMFont.charWidths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/194f2eff65dcf61e0ef2c5a06f367682881506e6\"\u003e\u003ccode\u003e194f2ef\u003c/code\u003e\u003c/a\u003e Remove AFMFont.open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/f4edf3d40502c5bd2dd5dc4d75e6d9e739a0b058\"\u003e\u003ccode\u003ef4edf3d\u003c/code\u003e\u003c/a\u003e Do not assign match variable on condition check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/54e6600f1c6125b7454f2a2780bf4e673f82b8d8\"\u003e\u003ccode\u003e54e6600\u003c/code\u003e\u003c/a\u003e Fix precision rounding issues in LineWrapper (\u003ca href=\"https://redirect.github.com/foliojs/pdfkit/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/f3c17768502f1969262d0684f5431e32137df647\"\u003e\u003ccode\u003ef3c1776\u003c/code\u003e\u003c/a\u003e Fix table with null text (\u003ca href=\"https://redirect.github.com/foliojs/pdfkit/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/e016c22291861f6725bde73127d838d2f79fc773\"\u003e\u003ccode\u003ee016c22\u003c/code\u003e\u003c/a\u003e update canvas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/38fa457118eb758b66174ce4ff2cb6805795890b\"\u003e\u003ccode\u003e38fa457\u003c/code\u003e\u003c/a\u003e Update .npmignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/a05373f81fffc9416786dd5f1e70ec456214691b\"\u003e\u003ccode\u003ea05373f\u003c/code\u003e\u003c/a\u003e guide 0.17.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/foliojs/pdfkit/compare/v0.15.2...v0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pocketbase` from 0.25.2 to 0.26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pocketbase/js-sdk/releases\"\u003epocketbase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.2 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow body object without constructor (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.26.1 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGeneralized the fallback error message and set the \u003ccode\u003ecause\u003c/code\u003e property of \u003ccode\u003eClientResponseError\u003c/code\u003e to the original thrown error/data for easier debugging (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/pull/349\"\u003e#349\u003c/a\u003e; thanks \u003ca href=\"https://github.com/shish\"\u003e\u003ccode\u003e@​shish\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.26.0 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore \u003ccode\u003eundefined\u003c/code\u003e properties when submitting an object that has \u003ccode\u003eBlob\u003c/code\u003e/\u003ccode\u003eFile\u003c/code\u003e fields (\u003cem\u003ewhich is under the hood converted to \u003ccode\u003eFormData\u003c/code\u003e\u003c/em\u003e) for consistency with how \u003ccode\u003eJSON.stringify\u003c/code\u003e works (see \u003ca href=\"https://redirect.github.com/pocketbase/pocketbase/issues/6731#issuecomment-2812382827\"\u003epocketbase#6731\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/pocketbase/js-sdk/blob/master/CHANGELOG.md\"\u003epocketbase's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow body object without constructor (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet the \u003ccode\u003ecause\u003c/code\u003e property of \u003ccode\u003eClientResponseError\u003c/code\u003e to the original thrown error/data for easier debugging (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/pull/349\"\u003e#349\u003c/a\u003e; thanks \u003ca href=\"https://github.com/shish\"\u003e\u003ccode\u003e@​shish\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore \u003ccode\u003eundefined\u003c/code\u003e properties when submitting an object that has \u003ccode\u003eBlob\u003c/code\u003e/\u003ccode\u003eFile\u003c/code\u003e fields (\u003cem\u003ewhich is under the hood converted to \u003ccode\u003eFormData\u003c/code\u003e\u003c/em\u003e)\nfor consistency with how \u003ccode\u003eJSON.stringify\u003c/code\u003e works (see \u003ca href=\"https://redirect.github.com/pocketbase/pocketbase/issues/6731#issuecomment-2812382827\"\u003epocketbase#6731\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/e87b2ff95fe70b19881e240090d835a0031a334d\"\u003e\u003ccode\u003ee87b2ff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e allow body object without constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/bf38e1569cf7c1459e3f0964e1937c50bce51ac8\"\u003e\u003ccode\u003ebf38e15\u003c/code\u003e\u003c/a\u003e bumped package version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/eed96224235b35f07f01551d568a8b997bf28578\"\u003e\u003ccode\u003eeed9622\u003c/code\u003e\u003c/a\u003e generilize the fallback error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/9e5c59a6e913d95e4ce865a847a7ef4468e26dab\"\u003e\u003ccode\u003e9e5c59a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/349\"\u003e#349\u003c/a\u003e set \u003ccode\u003eClientResponseError.cause\u003c/code\u003e for easier debugging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/298e81838b739e9c80c8bfc9a2fdec450c807a7e\"\u003e\u003ccode\u003e298e818\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/346\"\u003e#346\u003c/a\u003e set an explicit TZ offset for the test date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/b17fd45624a86d69b56163da6e8a519f533a1f22\"\u003e\u003ccode\u003eb17fd45\u003c/code\u003e\u003c/a\u003e ignore undefined values when converting object to FormData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/86647d02ab34262d96da3a0793d33a32ed8b1682\"\u003e\u003ccode\u003e86647d0\u003c/code\u003e\u003c/a\u003e updated the examples for beforeSend/afterSend hooks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pocketbase/js-sdk/compare/v0.25.2...v0.26.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `three` from 0.161.0 to 0.179.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrdoob/three.js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.49.1 to 1.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.55.0\u003c/h2\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew Property \u003ca href=\"https://playwright.dev/docs/api/class-teststepinfo#test-step-info-title-path\"\u003etestStepInfo.titlePath\u003c/a\u003e Returns the full title path starting from the test file, including test and step titles.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCodegen\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatic \u003ccode\u003etoBeVisible()\u003c/code\u003e assertions: Codegen can now generate automatic \u003ccode\u003etoBeVisible()\u003c/code\u003e assertions for common UI interactions. This feature can be enabled in the Codegen settings UI.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Dropped support for Chromium extension manifest v2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Debian 13 \u0026quot;Trixie\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 140.0.7339.16\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 141.0\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis version was also tested against the following stable channels:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGoogle Chrome 139\u003c/li\u003e\n\u003cli\u003eMicrosoft Edge 139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.54.2\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/36714\"\u003emicrosoft/playwright#36714\u003c/a\u003e - [Regression]: Codegen is not able to launch in Administrator Terminal on Windows (ProtocolError: Protocol error)\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/36828\"\u003emicrosoft/playwright#36828\u003c/a\u003e - [Regression]: Playwright Codegen keeps spamming with selected option\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/36810\"\u003emicrosoft/playwright#36810\u003c/a\u003e - [Regression]: Starting Codegen with target language doesn't work anymore\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 139.0.7258.5\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 140.0.2\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis version was also tested against the following stable channels:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGoogle Chrome 140\u003c/li\u003e\n\u003cli\u003eMicrosoft Edge 140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.54.1\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/36650\"\u003emicrosoft/playwright#36650\u003c/a\u003e - [Regression]: 1.54.0 breaks downloading browsers when an HTTP(S) proxy is used\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 139.0.7258.5\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 140.0.2\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f992162f04ae0b0b5a0f4b6114b894215be98995\"\u003e\u003ccode\u003ef992162\u003c/code\u003e\u003c/a\u003e chore: mark v1.55.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37121\"\u003e#37121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4a92ea00253106c8bd4234b8d5be2e205d049012\"\u003e\u003ccode\u003e4a92ea0\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37113\"\u003e#37113\u003c/a\u003e): docs: add release-notes for v1.55\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa05507bbabc170abf7775bf0d3ddd2438dc384a\"\u003e\u003ccode\u003eaa05507\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37114\"\u003e#37114\u003c/a\u003e): test: move browser._launchServer in child process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/27ae7dc63959ace8a53bc73b8856f8a1411ba019\"\u003e\u003ccode\u003e27ae7dc\u003c/code\u003e\u003c/a\u003e test: tree gardening (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37107\"\u003e#37107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/cd09d859a97b9e94a9b4342bad6f15552ade4656\"\u003e\u003ccode\u003ecd09d85\u003c/code\u003e\u003c/a\u003e test: unflake \u0026quot;should pick element\u0026quot; (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37103\"\u003e#37103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/72e47728ba845709f62addb45b719df4abb77f3f\"\u003e\u003ccode\u003e72e4772\u003c/code\u003e\u003c/a\u003e chore(trace-viewer): remove unused code (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37097\"\u003e#37097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/5b8c7d648ae0d9e6981d2cc644118a504e6c99e4\"\u003e\u003ccode\u003e5b8c7d6\u003c/code\u003e\u003c/a\u003e chore(dotnet): float is non-nullable (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37095\"\u003e#37095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/c7bf035c35bde3e2c225f0742ff5eb77ccf3ba3c\"\u003e\u003ccode\u003ec7bf035\u003c/code\u003e\u003c/a\u003e test(webkit): closing dialog \u0026gt; contenteditable (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37084\"\u003e#37084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9fd6986f8df872dc340059b742611c2b5a76d11d\"\u003e\u003ccode\u003e9fd6986\u003c/code\u003e\u003c/a\u003e test: skip debug-controller tests in driver mode (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37090\"\u003e#37090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4c2f44d591ebc998a1ddbfe7985f3a8d326c815f\"\u003e\u003ccode\u003e4c2f44d\u003c/code\u003e\u003c/a\u003e test(bidi): use the nightly channel only for Firefox in CI (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37086\"\u003e#37086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.49.1...v1.55.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~playwright-bot\"\u003eplaywright-bot\u003c/a\u003e, a new releaser for \u003ccode\u003e@​playwright/test\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/kit` from 2.16.1 to 2.36.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/releases\"\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.36.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: bump devalue (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14323\"\u003e#14323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: consolidate dev checks to use \u003ccode\u003eesm-env\u003c/code\u003e instead of a \u003ccode\u003e__SVELTEKIT_DEV__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14308\"\u003e#14308\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: reset form inputs by default when using remote form functions (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.36.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: make config deprecation warnings more visible (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14281\"\u003e#14281\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: remove redundant Not Found error message (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14289\"\u003e#14289\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: deprecate \u003ccode\u003ecsrf.checkOrigin\u003c/code\u003e in favour of \u003ccode\u003ecsrf.trustedOrigins: ['*']\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14281\"\u003e#14281\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.36.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure importing from \u003ccode\u003e$app/navigation\u003c/code\u003e works in test files (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14195\"\u003e#14195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecsrf.trustedOrigins\u003c/code\u003e configuration (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14021\"\u003e#14021\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly decode custom types streamed from a server load function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14261\"\u003e#14261\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add trailing slash pathname when generating typed routes (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14065\"\u003e#14065\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: better server-side error logging (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/13990\"\u003e#13990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure static error page is loaded correctly for custom user errors (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/13952\"\u003e#13952\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.34.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md\"\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.36.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: bump devalue (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14323\"\u003e#14323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: consolidate dev checks to use \u003ccode\u003eesm-env\u003c/code\u003e instead of a \u003ccode\u003e__SVELTEKIT_DEV__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14308\"\u003e#14308\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: reset form inputs by default when using remote form functions (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.36.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: make config deprecation warnings more visible (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14281\"\u003e#14281\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: remove redundant Not Found error message (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14289\"\u003e#14289\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: deprecate \u003ccode\u003ecsrf.checkOrigin\u003c/code\u003e in favour of \u003ccode\u003ecsrf.trustedOrigins: ['*']\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14281\"\u003e#14281\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.36.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure importing from \u003ccode\u003e$app/navigation\u003c/code\u003e works in test files (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14195\"\u003e#14195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecsrf.trustedOrigins\u003c/code\u003e configuration (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14021\"\u003e#14021\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly decode custom types streamed from a server load function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14261\"\u003e#14261\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add trailing slash pathname when generating typed routes (\u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/Flomp/wanderer/pull/490","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flomp%2Fwanderer/issues/490","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/490/packages"},{"uuid":"3363043915","node_id":"PR_kwDONlQPhs6lytbg","number":3,"state":"open","title":"Bump canvg from 3.0.10 to 3.0.11 in the npm_and_yarn group across 1 directory","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-28T11:57:03.000Z","updated_at":"2025-08-28T11:57:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":"the npm_and_yarn group across 1 directory","ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 1 update in the / directory: [canvg](https://github.com/canvg/canvg).\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.10\u0026new-version=3.0.11)](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 \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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/rabbiTheWebDeveloper/batchlear-point/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/rabbiTheWebDeveloper/batchlear-point/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbiTheWebDeveloper%2Fbatchlear-point/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"2769404979","node_id":"PR_kwDOBSgye86lEcQz","number":775,"state":"closed","title":"Bump canvg from 3.0.7 to 3.0.11","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-24T00:54:20.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-24T00:33:08.000Z","updated_at":"2025-08-24T00:54:20.000Z","time_to_close":1272,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"3.0.7","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":null,"ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 3.0.7 to 3.0.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/d027f526c24577f20a78adbbd88f53f981047b81\"\u003e\u003ccode\u003ed027f52\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/ac6b3784faa21bfeb34bfbf2c9e9f2b7205faa39\"\u003e\u003ccode\u003eac6b378\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/acca5529f28e78e0f4663c837a74c63091f7f717\"\u003e\u003ccode\u003eacca552\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.10 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c2364225f7c1a7677122537f8e0b8e83ed40b4f9\"\u003e\u003ccode\u003ec236422\u003c/code\u003e\u003c/a\u003e fix: positioning of nested tspans (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1563\"\u003e#1563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/7f8ccf6a50c738639bc2b25e516e9cac3034a0de\"\u003e\u003ccode\u003e7f8ccf6\u003c/code\u003e\u003c/a\u003e Bump tsconfig-paths from 3.9.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/fcb8e7f73e336021bf01309fad126900ba08a0cb\"\u003e\u003ccode\u003efcb8e7f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-node-resolve\u003c/code\u003e from 11.2.1 to 13.0.5 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1529\"\u003e#1529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/51220d974500292f7190f81d2688c3ec3ca67e85\"\u003e\u003ccode\u003e51220d9\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.15.5 to 7.15.8 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/97fd4e8f3be2506566e3857f6d5339a197eecde6\"\u003e\u003ccode\u003e97fd4e8\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.45.2 to 2.58.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1531\"\u003e#1531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/1de6e57d87ded5bfbca16f4cd58b2548ec30db39\"\u003e\u003ccode\u003e1de6e57\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-replace\u003c/code\u003e from 2.3.4 to 3.0.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/732dfd1ca6ea27b7362b5f17530861cf057b8663\"\u003e\u003ccode\u003e732dfd1\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.12.5 to 7.15.4 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/canvg/canvg/compare/v3.0.7...v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.7\u0026new-version=3.0.11)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/eKoopmans/html2pdf.js/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/eKoopmans/html2pdf.js/pull/775","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eKoopmans%2Fhtml2pdf.js/issues/775","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/775/packages"},{"uuid":"3347850926","node_id":"PR_kwDOJc54JM6lAr88","number":39,"state":"open","title":"Bump canvg from 3.0.10 to 3.0.11 in /svelteapp","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-23T09:23:17.000Z","updated_at":"2025-08-23T14:00:44.442Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":"/svelteapp","ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 3.0.10 to 3.0.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.10\u0026new-version=3.0.11)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Hyperclaw79/ht.dev/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Hyperclaw79/ht.dev/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hyperclaw79%2Fht.dev/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"},{"uuid":"2760751920","node_id":"PR_kwDOJqF4nM6kjbsw","number":12,"state":"open","title":"Bump canvg from 3.0.9 to 3.0.11 in /client","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-20T18:48:56.000Z","updated_at":"2025-08-20T18:48:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"3.0.9","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":"/client","ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 3.0.9 to 3.0.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.9\u0026new-version=3.0.11)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/karadHub/emartapp/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/karadHub/emartapp/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/karadHub%2Femartapp/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"},{"uuid":"2750600895","node_id":"PR_kwDOPfCJlc6j8ta_","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-16T16:42:17.000Z","updated_at":"2025-08-16T16:42:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":22,"packages":[{"name":"axios","old_version":"0.19.2","new_version":"0.30.0","repository_url":"https://github.com/axios/axios"},{"name":"@babel/runtime","old_version":"7.26.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime-corejs2","old_version":"7.26.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"semver","old_version":"5.7.1","new_version":"6.3.1","repository_url":"https://github.com/npm/node-semver"},{"name":"npm","old_version":"6.14.18","new_version":"11.5.2","repository_url":"https://github.com/npm/cli"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"jsonpointer","old_version":"4.1.0","new_version":"5.0.1","repository_url":"https://github.com/janl/node-jsonpointer"},{"name":"@rjsf/core","old_version":"2.5.1","new_version":"5.24.12","repository_url":"https://github.com/rjsf-team/react-jsonschema-form"},{"name":"@rjsf/material-ui","old_version":"2.5.1","new_version":"5.24.12","repository_url":"https://github.com/rjsf-team/react-jsonschema-form"},{"name":"nanoid","old_version":"2.1.11","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"shortid","old_version":"2.2.16","new_version":"2.2.17","repository_url":"https://github.com/dylang/shortid"},{"name":"node-forge","old_version":"0.10.0","new_version":"removed","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"@symfony/webpack-encore","old_version":"0.28.3","new_version":"5.1.0","repository_url":"https://github.com/symfony/webpack-encore"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axios](https://github.com/axios/axios) | `0.19.2` | `0.30.0` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.26.0` | `7.28.3` |\n| [@babel/runtime-corejs2](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2) | `7.26.0` | `7.28.3` |\n| [semver](https://github.com/npm/node-semver) | `5.7.1` | `6.3.1` |\n| [npm](https://github.com/npm/cli) | `6.14.18` | `11.5.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [jsonpointer](https://github.com/janl/node-jsonpointer) | `4.1.0` | `5.0.1` |\n| [@rjsf/core](https://github.com/rjsf-team/react-jsonschema-form) | `2.5.1` | `5.24.12` |\n| [@rjsf/material-ui](https://github.com/rjsf-team/react-jsonschema-form) | `2.5.1` | `5.24.12` |\n| [nanoid](https://github.com/ai/nanoid) | `2.1.11` | `3.3.11` |\n| [shortid](https://github.com/dylang/shortid) | `2.2.16` | `2.2.17` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `0.10.0` | `removed` |\n| [@symfony/webpack-encore](https://github.com/symfony/webpack-encore) | `0.28.3` | `5.1.0` |\n\n\nUpdates `axios` from 0.19.2 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.30.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: modify log while request is aborted by \u003ca href=\"https://github.com/mori5321\"\u003e\u003ccode\u003e@​mori5321\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003eaxios/axios#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update CHANGELOG.md for v0.x by \u003ca href=\"https://github.com/TehZarathustra\"\u003e\u003ccode\u003e@​TehZarathustra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003eaxios/axios#6271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: modify upgrade guide for 0.28.1's breaking change by \u003ca href=\"https://github.com/nafeger\"\u003e\u003ccode\u003e@​nafeger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003eaxios/axios#6787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: backport allowAbsoluteUrls vulnerability fix to v0.x by \u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003eaxios/axios#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add allowAbsoluteUrls type by \u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6849\"\u003eaxios/axios#6849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mori5321\"\u003e\u003ccode\u003e@​mori5321\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003eaxios/axios#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TehZarathustra\"\u003e\u003ccode\u003e@​TehZarathustra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003eaxios/axios#6271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nafeger\"\u003e\u003ccode\u003e@​nafeger\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003eaxios/axios#6787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003eaxios/axios#6829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/axios/axios/compare/v0.29.0...v0.30.0\"\u003ehttps://github.com/axios/axios/compare/v0.29.0...v0.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.29.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): backport security fixes in commits \u003ca href=\"https://redirect.github.com/axios/axios/issues/6167\"\u003e#6167\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/axios/axios/issues/6163\"\u003e#6163\u003c/a\u003e to v0.x by \u003ca href=\"https://github.com/Sean-Powell\"\u003e\u003ccode\u003e@​Sean-Powell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6402\"\u003eaxios/axios#6402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: omit nulls in params by \u003ca href=\"https://github.com/Willshaw\"\u003e\u003ccode\u003e@​Willshaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6394\"\u003eaxios/axios#6394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(backport): fix paramsSerializer function validation by \u003ca href=\"https://github.com/solonzhu\"\u003e\u003ccode\u003e@​solonzhu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6361\"\u003eaxios/axios#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Regular Expression Denial of Service (ReDoS) by \u003ca href=\"https://github.com/qiongshusheng\"\u003e\u003ccode\u003e@​qiongshusheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6708\"\u003eaxios/axios#6708\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sean-Powell\"\u003e\u003ccode\u003e@​Sean-Powell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6402\"\u003eaxios/axios#6402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Willshaw\"\u003e\u003ccode\u003e@​Willshaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6394\"\u003eaxios/axios#6394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solonzhu\"\u003e\u003ccode\u003e@​solonzhu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6361\"\u003eaxios/axios#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qiongshusheng\"\u003e\u003ccode\u003e@​qiongshusheng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6708\"\u003eaxios/axios#6708\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v0.28.1\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): custom params serializer support (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6263\"\u003e#6263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): uncaught ReferenceError \u003ccode\u003ereq\u003c/code\u003e is not defined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6307\"\u003e#6307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v0.28.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): fixed CVE-2023-45857 by backporting \u003ccode\u003ewithXSRFToken\u003c/code\u003e option to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6091\"\u003e#6091\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackports from v1.x:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow null indexes on formSerializer and paramsSerializer v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/4961\"\u003e#4961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixing content-type header repeated \u003ca href=\"https://redirect.github.com/axios/axios/issues/4745\"\u003e#4745\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v0.30.0/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.29.0...v0.30.0\"\u003e0.30.0\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: modify log while request is aborted (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003e#4917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update CHANGELOG.md for v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003e#6271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: modify upgrade guide for 0.28.1's breaking change (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003e#6787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: backport allowAbsoluteUrls vulnerability fix to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003e#6829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add allowAbsoluteUrls type (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.28.1...v0.29.0\"\u003e0.29.0\u003c/a\u003e (2024-11-21)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): backport security fixes in commits \u003ca href=\"https://redirect.github.com/axios/axios/issues/6167\"\u003e#6167\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/axios/axios/issues/6163\"\u003e#6163\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6402\"\u003e#6402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: omit nulls in params (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): fix paramsSerializer function validation (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6361\"\u003e#6361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: regular expression denial of service (ReDoS) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6708\"\u003e#6708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.28.0...v0.28.1\"\u003e0.28.1\u003c/a\u003e (2024-03-24)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): custom params serializer support (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6263\"\u003e#6263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): uncaught ReferenceError \u003ccode\u003ereq\u003c/code\u003e is not defined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6307\"\u003e#6307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.27.2...v0.28.0\"\u003e0.28.0\u003c/a\u003e (2024-02-12)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): fixed CVE-2023-45857 by backporting \u003ccode\u003ewithXSRFToken\u003c/code\u003e option to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6091\"\u003e#6091\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackports from v1.x:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow null indexes on formSerializer and paramsSerializer v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4961\"\u003e#4961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixing content-type header repeated (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed timeout error message for HTTP (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4738\"\u003e#4738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eaxios.formToJSON\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4735\"\u003e#4735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eURL params serializer (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed toFormData Blob issue on node\u0026gt;v17 (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4728\"\u003e#4728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding types for progress event callbacks (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed max body length defaults (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4731\"\u003e#4731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6e922e497616d8908616a9da0380f81d0244ef4b\"\u003e\u003ccode\u003e6e922e4\u003c/code\u003e\u003c/a\u003e chore: added build artifacts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a06ed1e2f6bdea7f36719104f9dad79ca75cae59\"\u003e\u003ccode\u003ea06ed1e\u003c/code\u003e\u003c/a\u003e chore: added pre-release artifacts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c01062253a780bca049e5fabe95d26fe441a8a0f\"\u003e\u003ccode\u003ec010622\u003c/code\u003e\u003c/a\u003e feat: add type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/02c3c69ced0f8fd86407c23203835892313d7fde\"\u003e\u003ccode\u003e02c3c69\u003c/code\u003e\u003c/a\u003e fix: backport allowAbsoluteUrls vuln fix to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6829\"\u003e#6829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8603e677c09fb81bd106999c194308dd230bc596\"\u003e\u003ccode\u003e8603e67\u003c/code\u003e\u003c/a\u003e docs: modify upgrade guide for 0.28.1's breaking change (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6787\"\u003e#6787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f0642ee26910115b90925059b2dd7f8406d072d0\"\u003e\u003ccode\u003ef0642ee\u003c/code\u003e\u003c/a\u003e fix(docs): update CHANGELOG.md for v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6271\"\u003e#6271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0630c329f75a058b047e71ced9069c47e090cbfd\"\u003e\u003ccode\u003e0630c32\u003c/code\u003e\u003c/a\u003e fix: modify log while request is aborted (\u003ca href=\"https://redirect.github.com/axios/axios/issues/4917\"\u003e#4917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/7750b8c30b43a28737b496588e818d1f4e7b6abc\"\u003e\u003ccode\u003e7750b8c\u003c/code\u003e\u003c/a\u003e chore(release): prep release v0.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4840cb2bd09b62aaa8b7cc9d6ad5a123f666972b\"\u003e\u003ccode\u003e4840cb2\u003c/code\u003e\u003c/a\u003e fix: regular expression denial of service issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6708\"\u003e#6708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2e36cdb67f3be2ef3a2aedc42926afc0ae1256d9\"\u003e\u003ccode\u003e2e36cdb\u003c/code\u003e\u003c/a\u003e fix(backport): fix paramsSerializer function validation (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6361\"\u003e#6361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v0.19.2...v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jasonsaayman\"\u003ejasonsaayman\u003c/a\u003e, a new releaser for axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.26.0 to 7.28.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\u003ccode\u003e@​babel/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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: 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\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\u003eSOUHAILA SERBOUT (\u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\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.28.1 (2025-07-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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:leftwards_arrow_with_hook: Revert\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17432\"\u003e#17432\u003c/a\u003e Do not mark OptionalMemberExpresion as LVal (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.0 (2025-07-02)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17147\"\u003e#17147\u003c/a\u003e Support top level await in node repl (\u003ca href=\"https://github.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-types\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f68ac511f091f6d1f698e8ce59cd668d3bfc6102\"\u003e\u003ccode\u003ef68ac51\u003c/code\u003e\u003c/a\u003e chore: Avoid CITGM errors (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17382\"\u003e#17382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0690e39ea63cdcc3d9282ece739e6677c83ad6e\"\u003e\u003ccode\u003ea0690e3\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17238\"\u003e#17238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.3/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime-corejs2` from 7.26.0 to 7.28.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\u003ccode\u003e@​babel/runtime-corejs2\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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: 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\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\u003eSOUHAILA SERBOUT (\u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\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.28.1 (2025-07-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime-corejs2\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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:leftwards_arrow_with_hook: Revert\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17432\"\u003e#17432\u003c/a\u003e Do not mark OptionalMemberExpresion as LVal (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.0 (2025-07-02)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17147\"\u003e#17147\u003c/a\u003e Support top level await in node repl (\u003ca href=\"https://github.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-types\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0690e39ea63cdcc3d9282ece739e6677c83ad6e\"\u003e\u003ccode\u003ea0690e3\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17238\"\u003e#17238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\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/296cdc53e4063d3df6a19c037b92e2b2c74e90d2\"\u003e\u003ccode\u003e296cdc5\u003c/code\u003e\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/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17263\"\u003e#17263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.3/packages/babel-runtime-corejs2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 5.7.1 to 6.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/node-semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1\"\u003e6.3.1\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/591\"\u003e#591\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e) (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\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\u003ch2\u003ev5.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2\"\u003e5.7.2\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/585\"\u003e#585\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e) (\u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\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/npm/node-semver/blob/v6.3.1/CHANGELOG.md\"\u003esemver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1\"\u003e6.3.1\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/591\"\u003e#591\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e) (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\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\u003ch2\u003e6.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCoerce numbers to strings when passed to semver.coerce()\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ertl\u003c/code\u003e option to coerce from right to left\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle X-ranges properly in includePrerelease mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not throw when testing invalid version strings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd options support for semver.coerce()\u003c/li\u003e\n\u003cli\u003eHandle undefined version passed to Range.test\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver.compareBuild function\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e*\u003c/code\u003e in semver.intersects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eintersects\u003c/code\u003e logic.\u003c/p\u003e\n\u003cp\u003eThis is technically a bug fix, but since it is also a change to behavior\nthat may require users updating their code, it is marked as a major\nversion increment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminVersion\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove boolean \u003ccode\u003eloose\u003c/code\u003e param to an options object, with\nbackwards-compatibility protection.\u003c/li\u003e\n\u003cli\u003eAdd ability to opt out of special prerelease version handling with\nthe \u003ccode\u003eincludePrerelease\u003c/code\u003e option flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.5\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/npm/node-semver/commit/44d27bc007e4827e9b797d6145f1076c127005f2\"\u003e\u003ccode\u003e44d27bc\u003c/code\u003e\u003c/a\u003e chore: release 6.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/39f632690ea5b1b0d64fa913aa0f96f42b9bde32\"\u003e\u003ccode\u003e39f6326\u003c/code\u003e\u003c/a\u003e chore: \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/0eeceecfba490d136eb3ccae3a8dc118a28565a0\"\u003e\u003ccode\u003e0eeceec\u003c/code\u003e\u003c/a\u003e 6.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2779d96affdb062a5975d25e4328f9738ca96503\"\u003e\u003ccode\u003e2779d96\u003c/code\u003e\u003c/a\u003e Expose the token enum on the exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/9f5f615165b3a0b906467f1edeebb0f5de379a9e\"\u003e\u003ccode\u003e9f5f615\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/ce6190e2b681700dcc5d7309fe8eda99941f712d\"\u003e\u003ccode\u003ece6190e\u003c/code\u003e\u003c/a\u003e 6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/24af46159b3fddb56be22d845a190d79a4133761\"\u003e\u003ccode\u003e24af461\u003c/code\u003e\u003c/a\u003e Add test coverage for bin file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/388ec1cad414402d589b03c2ef7c4eb707ca1557\"\u003e\u003ccode\u003e388ec1c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ertl\u003c/code\u003e option to coerce from right to left\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/d06259383cddb24b85e9b9501eee27ca6c117361\"\u003e\u003ccode\u003ed062593\u003c/code\u003e\u003c/a\u003e coerce(number) will coerce to a string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v6.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/~lukekarrys\"\u003elukekarrys\u003c/a\u003e, a new releaser for semver since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm` from 6.14.18 to 11.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/releases\"\u003enpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.1...v11.5.2\"\u003e11.5.2\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8467\"\u003e#8467\u003c/a\u003e oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8459\"\u003e#8459\u003c/a\u003e update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.0...v11.5.1\"\u003e11.5.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8457\"\u003e#8457\u003c/a\u003e provenance should only default for oidc (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.2...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8336\"\u003e#8336\u003c/a\u003e adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54\"\u003e\u003ccode\u003e7f66f0a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add better hint for \u003ccode\u003ebefore\u003c/code\u003e and clean up description (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/280817a0a5b4e2aebd4b2f39c79ac9af58165edf\"\u003e\u003ccode\u003e280817a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add --before param to command help output (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6e47325e59f19e4e563b5f9308cff165739088a2\"\u003e\u003ccode\u003e6e47325\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8441\"\u003e#8441\u003c/a\u003e Makes 404 errors less scary without revealing existence (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8441\"\u003e#8441\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0a97ffdf8b2df40a5f24b710415eb0c9aaa82f5d\"\u003e\u003ccode\u003e0a97ffd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8429\"\u003e#8429\u003c/a\u003e handle signal exits gracefully (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b858c6b2c275f0e670e09c52de5b931936d6e07\"\u003e\u003ccode\u003e5b858c6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8411\"\u003e#8411\u003c/a\u003e ensure progress bars display consistently across all environments (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8411\"\u003e#8411\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/ef3529ec4b45901c95182850e8e9da8dae833227\"\u003e\u003ccode\u003eef3529e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8435\"\u003e#8435\u003c/a\u003e add test snapshot (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8435\"\u003e#8435\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/b7758d73d6b715a62e6d0c48e11b87017ce2b71c\"\u003e\u003ccode\u003eb7758d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8418\"\u003e#8418\u003c/a\u003e remove reference to Node.js download less common os (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8418\"\u003e#8418\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/746ac5d95dc19a74c519a8e3f3e1eed029957921\"\u003e\u003ccode\u003e746ac5d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8380\"\u003e#8380\u003c/a\u003e remove duplicate info (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8380\"\u003e#8380\u003c/a\u003e) (\u003ca href=\"https://github.com/alexsch01\"\u003e\u003ccode\u003e@​alexsch01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/4673e9c165b39563e16409f3b1ca06fdc32e7d44\"\u003e\u003ccode\u003e4673e9c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8371\"\u003e#8371\u003c/a\u003e rebrand OS X references to macOS (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003enormalize-package-data@7.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b242c9302e9ae1405b5ecbc76eb290c0f72634d\"\u003e\u003ccode\u003e5b242c9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003evalidate-npm-package-name@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e8a8aba42f146a5feb20da262f92d0c3100986\"\u003e\u003ccode\u003ed4e8a8a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003etuf-js@3.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/e1b37b2c84346eba3451369753756381658214b5\"\u003e\u003ccode\u003ee1b37b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003epicomatch@4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3cb58842ff65a9ca2b31306e0e71ccf9ee5702e5\"\u003e\u003ccode\u003e3cb5884\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003esocks@2.8.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/daea98168b636b89ced80ab6d895ba7d9c5c8e20\"\u003e\u003ccode\u003edaea981\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eci-info@4.3.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39ad47dd46dd69bcf16eb7dd5b6d8efec0d5d1c2\"\u003e\u003ccode\u003e39ad47d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eaproba@2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a789f334757b691db02fcc182781d02b41e8bb5c\"\u003e\u003ccode\u003ea789f33\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eagent-base@7.1.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1c0d257aa015297b703d0f413928bff661ed1430\"\u003e\u003ccode\u003e1c0d257\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003e@npmcli/metavuln-calculator@9.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update devDependencies in lockfile (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update mock-registry to use local arborist (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cf023d71135427f2fdb290162432802e8a1514da\"\u003e\u003ccode\u003ecf023d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8421\"\u003e#8421\u003c/a\u003e contributing: prepare easier copy-paste contributing commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8421\"\u003e#8421\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f60b5f9621b43ae0b8796d3a7160a603748f756\"\u003e\u003ccode\u003e3f60b5f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8383\"\u003e#8383\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8383\"\u003e#8383\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/01f8cc6f001e3211135fa0563f7129aed09dc46c\"\u003e\u003ccode\u003e01f8cc6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8381\"\u003e#8381\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8381\"\u003e#8381\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.1.3\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.3.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.3.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.5\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.1.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.1.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/blob/latest/CHANGELOG.md\"\u003enpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.1...v11.5.2\"\u003e11.5.2\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8467\"\u003e#8467\u003c/a\u003e oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8459\"\u003e#8459\u003c/a\u003e update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.0...v11.5.1\"\u003e11.5.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8457\"\u003e#8457\u003c/a\u003e provenance should only default for oidc (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.2...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8336\"\u003e#8336\u003c/a\u003e adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54\"\u003e\u003ccode\u003e7f66f0a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add better hint for \u003ccode\u003ebefore\u003c/code\u003e and clean up description (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/280817a0a5b4e2aebd4b2f39c79ac9af58165edf\"\u003e\u003ccode\u003e280817a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add --before param to command help output (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6e47325e59f19e4e563b5f9308cff165739088a2\"\u003e\u003ccode\u003e6e47325\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8441\"\u003e#8441\u003c/a\u003e Makes 404 errors less scary without revealing existence (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8441\"\u003e#8441\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0a97ffdf8b2df40a5f24b710415eb0c9aaa82f5d\"\u003e\u003ccode\u003e0a97ffd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8429\"\u003e#8429\u003c/a\u003e handle signal exits gracefully (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b858c6b2c275f0e670e09c52de5b931936d6e07\"\u003e\u003ccode\u003e5b858c6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8411\"\u003e#8411\u003c/a\u003e ensure progress bars display consistently across all environments (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8411\"\u003e#8411\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/ef3529ec4b45901c95182850e8e9da8dae833227\"\u003e\u003ccode\u003eef3529e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8435\"\u003e#8435\u003c/a\u003e add test snapshot (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8435\"\u003e#8435\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/b7758d73d6b715a62e6d0c48e11b87017ce2b71c\"\u003e\u003ccode\u003eb7758d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8418\"\u003e#8418\u003c/a\u003e remove reference to Node.js download less common os (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8418\"\u003e#8418\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/746ac5d95dc19a74c519a8e3f3e1eed029957921\"\u003e\u003ccode\u003e746ac5d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8380\"\u003e#8380\u003c/a\u003e remove duplicate info (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8380\"\u003e#8380\u003c/a\u003e) (\u003ca href=\"https://github.com/alexsch01\"\u003e\u003ccode\u003e@​alexsch01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/4673e9c165b39563e16409f3b1ca06fdc32e7d44\"\u003e\u003ccode\u003e4673e9c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8371\"\u003e#8371\u003c/a\u003e rebrand OS X references to macOS (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003enormalize-package-data@7.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b242c9302e9ae1405b5ecbc76eb290c0f72634d\"\u003e\u003ccode\u003e5b242c9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003evalidate-npm-package-name@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e8a8aba42f146a5feb20da262f92d0c3100986\"\u003e\u003ccode\u003ed4e8a8a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003etuf-js@3.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/e1b37b2c84346eba3451369753756381658214b5\"\u003e\u003ccode\u003ee1b37b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003epicomatch@4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3cb58842ff65a9ca2b31306e0e71ccf9ee5702e5\"\u003e\u003ccode\u003e3cb5884\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003esocks@2.8.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/daea98168b636b89ced80ab6d895ba7d9c5c8e20\"\u003e\u003ccode\u003edaea981\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eci-info@4.3.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39ad47dd46dd69bcf16eb7dd5b6d8efec0d5d1c2\"\u003e\u003ccode\u003e39ad47d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eaproba@2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a789f334757b691db02fcc182781d02b41e8bb5c\"\u003e\u003ccode\u003ea789f33\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eagent-base@7.1.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1c0d257aa015297b703d0f413928bff661ed1430\"\u003e\u003ccode\u003e1c0d257\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003e@npmcli/metavuln-calculator@9.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update devDependencies in lockfile (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update mock-registry to use local arborist (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cf023d71135427f2fdb290162432802e8a1514da\"\u003e\u003ccode\u003ecf023d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8421\"\u003e#8421\u003c/a\u003e contributing: prepare easier copy-paste contributing commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8421\"\u003e#8421\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f60b5f9621b43ae0b8796d3a7160a603748f756\"\u003e\u003ccode\u003e3f60b5f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8383\"\u003e#8383\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8383\"\u003e#8383\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/01f8cc6f001e3211135fa0563f7129aed09dc46c\"\u003e\u003ccode\u003e01f8cc6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8381\"\u003e#8381\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8381\"\u003e#8381\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.1.3\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.3.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.3.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.5\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.1.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.1.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.1...v11.4.2\"\u003e11.4.2\u003c/a\u003e (2025-06-11)\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/npm/cli/commit/d006583e20731e8ae55cee94c3b7bd23cbd6f2d0\"\u003e\u003ccode\u003ed006583\u003c/code\u003e\u003c/a\u003e chore: release 11.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e fix: oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e docs: update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/da1d4d299151781500ec854f10eb7e570696d506\"\u003e\u003ccode\u003eda1d4d2\u003c/code\u003e\u003c/a\u003e chore: release 11.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e fix: provenance should only default for oidc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/946b34a1c1a364acfed36ba5f2eaa3c6e5036e19\"\u003e\u003ccode\u003e946b34a\u003c/code\u003e\u003c/a\u003e chore: release 11.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e feat: adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e chore: update devDependencies in lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e chore: update mock-registry to use local arborist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e deps: normalize-package-data@7.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/cli/compare/v6.14.18...v11.5.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/~reggi\"\u003ereggi\u003c/a\u003e, a new releaser for npm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\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/juliangruber/brace-expansion/commit/44f33b47c5c6a965d507421af43e86cf5971d711\"\u003e\u003ccode\u003e44f33b4\u003c/code\u003e\u003c/a\u003e 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c460dbd68e428d147b2080622d8ce126c7a08570\"\u003e\u003ccode\u003ec460dbd\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ccb8ac6d4292b7661b677fe048ba6690c877f51f\"\u003e\u003ccode\u003eccb8ac6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c3c73c8b088defc70851843be88ccc3af08e7217\"\u003e\u003ccode\u003ec3c73c8\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/Kyliantvv/symfff/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kyliantvv%2Fsymfff/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2750594147","node_id":"PR_kwDOPfB8jM6j8rxj","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-16T16:30:56.000Z","updated_at":"2025-08-16T16:30:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":22,"packages":[{"name":"axios","old_version":"0.19.2","new_version":"0.30.0","repository_url":"https://github.com/axios/axios"},{"name":"@babel/runtime","old_version":"7.26.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime-corejs2","old_version":"7.26.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"semver","old_version":"5.7.1","new_version":"6.3.1","repository_url":"https://github.com/npm/node-semver"},{"name":"npm","old_version":"6.14.18","new_version":"11.5.2","repository_url":"https://github.com/npm/cli"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"jsonpointer","old_version":"4.1.0","new_version":"5.0.1","repository_url":"https://github.com/janl/node-jsonpointer"},{"name":"@rjsf/core","old_version":"2.5.1","new_version":"5.24.12","repository_url":"https://github.com/rjsf-team/react-jsonschema-form"},{"name":"@rjsf/material-ui","old_version":"2.5.1","new_version":"5.24.12","repository_url":"https://github.com/rjsf-team/react-jsonschema-form"},{"name":"nanoid","old_version":"2.1.11","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"shortid","old_version":"2.2.16","new_version":"2.2.17","repository_url":"https://github.com/dylang/shortid"},{"name":"node-forge","old_version":"0.10.0","new_version":"removed","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"@symfony/webpack-encore","old_version":"0.28.3","new_version":"5.1.0","repository_url":"https://github.com/symfony/webpack-encore"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axios](https://github.com/axios/axios) | `0.19.2` | `0.30.0` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.26.0` | `7.28.3` |\n| [@babel/runtime-corejs2](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2) | `7.26.0` | `7.28.3` |\n| [semver](https://github.com/npm/node-semver) | `5.7.1` | `6.3.1` |\n| [npm](https://github.com/npm/cli) | `6.14.18` | `11.5.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [jsonpointer](https://github.com/janl/node-jsonpointer) | `4.1.0` | `5.0.1` |\n| [@rjsf/core](https://github.com/rjsf-team/react-jsonschema-form) | `2.5.1` | `5.24.12` |\n| [@rjsf/material-ui](https://github.com/rjsf-team/react-jsonschema-form) | `2.5.1` | `5.24.12` |\n| [nanoid](https://github.com/ai/nanoid) | `2.1.11` | `3.3.11` |\n| [shortid](https://github.com/dylang/shortid) | `2.2.16` | `2.2.17` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `0.10.0` | `removed` |\n| [@symfony/webpack-encore](https://github.com/symfony/webpack-encore) | `0.28.3` | `5.1.0` |\n\n\nUpdates `axios` from 0.19.2 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.30.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: modify log while request is aborted by \u003ca href=\"https://github.com/mori5321\"\u003e\u003ccode\u003e@​mori5321\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003eaxios/axios#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update CHANGELOG.md for v0.x by \u003ca href=\"https://github.com/TehZarathustra\"\u003e\u003ccode\u003e@​TehZarathustra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003eaxios/axios#6271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: modify upgrade guide for 0.28.1's breaking change by \u003ca href=\"https://github.com/nafeger\"\u003e\u003ccode\u003e@​nafeger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003eaxios/axios#6787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: backport allowAbsoluteUrls vulnerability fix to v0.x by \u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003eaxios/axios#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add allowAbsoluteUrls type by \u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6849\"\u003eaxios/axios#6849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mori5321\"\u003e\u003ccode\u003e@​mori5321\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003eaxios/axios#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TehZarathustra\"\u003e\u003ccode\u003e@​TehZarathustra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003eaxios/axios#6271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nafeger\"\u003e\u003ccode\u003e@​nafeger\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003eaxios/axios#6787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003eaxios/axios#6829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/axios/axios/compare/v0.29.0...v0.30.0\"\u003ehttps://github.com/axios/axios/compare/v0.29.0...v0.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.29.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): backport security fixes in commits \u003ca href=\"https://redirect.github.com/axios/axios/issues/6167\"\u003e#6167\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/axios/axios/issues/6163\"\u003e#6163\u003c/a\u003e to v0.x by \u003ca href=\"https://github.com/Sean-Powell\"\u003e\u003ccode\u003e@​Sean-Powell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6402\"\u003eaxios/axios#6402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: omit nulls in params by \u003ca href=\"https://github.com/Willshaw\"\u003e\u003ccode\u003e@​Willshaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6394\"\u003eaxios/axios#6394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(backport): fix paramsSerializer function validation by \u003ca href=\"https://github.com/solonzhu\"\u003e\u003ccode\u003e@​solonzhu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6361\"\u003eaxios/axios#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Regular Expression Denial of Service (ReDoS) by \u003ca href=\"https://github.com/qiongshusheng\"\u003e\u003ccode\u003e@​qiongshusheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6708\"\u003eaxios/axios#6708\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sean-Powell\"\u003e\u003ccode\u003e@​Sean-Powell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6402\"\u003eaxios/axios#6402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Willshaw\"\u003e\u003ccode\u003e@​Willshaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6394\"\u003eaxios/axios#6394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solonzhu\"\u003e\u003ccode\u003e@​solonzhu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6361\"\u003eaxios/axios#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qiongshusheng\"\u003e\u003ccode\u003e@​qiongshusheng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6708\"\u003eaxios/axios#6708\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v0.28.1\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): custom params serializer support (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6263\"\u003e#6263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): uncaught ReferenceError \u003ccode\u003ereq\u003c/code\u003e is not defined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6307\"\u003e#6307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v0.28.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): fixed CVE-2023-45857 by backporting \u003ccode\u003ewithXSRFToken\u003c/code\u003e option to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6091\"\u003e#6091\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackports from v1.x:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow null indexes on formSerializer and paramsSerializer v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/4961\"\u003e#4961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixing content-type header repeated \u003ca href=\"https://redirect.github.com/axios/axios/issues/4745\"\u003e#4745\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v0.30.0/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.29.0...v0.30.0\"\u003e0.30.0\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: modify log while request is aborted (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003e#4917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update CHANGELOG.md for v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003e#6271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: modify upgrade guide for 0.28.1's breaking change (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003e#6787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: backport allowAbsoluteUrls vulnerability fix to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003e#6829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add allowAbsoluteUrls type (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.28.1...v0.29.0\"\u003e0.29.0\u003c/a\u003e (2024-11-21)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): backport security fixes in commits \u003ca href=\"https://redirect.github.com/axios/axios/issues/6167\"\u003e#6167\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/axios/axios/issues/6163\"\u003e#6163\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6402\"\u003e#6402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: omit nulls in params (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): fix paramsSerializer function validation (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6361\"\u003e#6361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: regular expression denial of service (ReDoS) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6708\"\u003e#6708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.28.0...v0.28.1\"\u003e0.28.1\u003c/a\u003e (2024-03-24)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): custom params serializer support (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6263\"\u003e#6263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): uncaught ReferenceError \u003ccode\u003ereq\u003c/code\u003e is not defined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6307\"\u003e#6307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.27.2...v0.28.0\"\u003e0.28.0\u003c/a\u003e (2024-02-12)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): fixed CVE-2023-45857 by backporting \u003ccode\u003ewithXSRFToken\u003c/code\u003e option to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6091\"\u003e#6091\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackports from v1.x:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow null indexes on formSerializer and paramsSerializer v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4961\"\u003e#4961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixing content-type header repeated (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed timeout error message for HTTP (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4738\"\u003e#4738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eaxios.formToJSON\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4735\"\u003e#4735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eURL params serializer (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed toFormData Blob issue on node\u0026gt;v17 (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4728\"\u003e#4728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding types for progress event callbacks (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed max body length defaults (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4731\"\u003e#4731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6e922e497616d8908616a9da0380f81d0244ef4b\"\u003e\u003ccode\u003e6e922e4\u003c/code\u003e\u003c/a\u003e chore: added build artifacts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a06ed1e2f6bdea7f36719104f9dad79ca75cae59\"\u003e\u003ccode\u003ea06ed1e\u003c/code\u003e\u003c/a\u003e chore: added pre-release artifacts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c01062253a780bca049e5fabe95d26fe441a8a0f\"\u003e\u003ccode\u003ec010622\u003c/code\u003e\u003c/a\u003e feat: add type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/02c3c69ced0f8fd86407c23203835892313d7fde\"\u003e\u003ccode\u003e02c3c69\u003c/code\u003e\u003c/a\u003e fix: backport allowAbsoluteUrls vuln fix to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6829\"\u003e#6829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8603e677c09fb81bd106999c194308dd230bc596\"\u003e\u003ccode\u003e8603e67\u003c/code\u003e\u003c/a\u003e docs: modify upgrade guide for 0.28.1's breaking change (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6787\"\u003e#6787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f0642ee26910115b90925059b2dd7f8406d072d0\"\u003e\u003ccode\u003ef0642ee\u003c/code\u003e\u003c/a\u003e fix(docs): update CHANGELOG.md for v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6271\"\u003e#6271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0630c329f75a058b047e71ced9069c47e090cbfd\"\u003e\u003ccode\u003e0630c32\u003c/code\u003e\u003c/a\u003e fix: modify log while request is aborted (\u003ca href=\"https://redirect.github.com/axios/axios/issues/4917\"\u003e#4917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/7750b8c30b43a28737b496588e818d1f4e7b6abc\"\u003e\u003ccode\u003e7750b8c\u003c/code\u003e\u003c/a\u003e chore(release): prep release v0.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4840cb2bd09b62aaa8b7cc9d6ad5a123f666972b\"\u003e\u003ccode\u003e4840cb2\u003c/code\u003e\u003c/a\u003e fix: regular expression denial of service issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6708\"\u003e#6708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2e36cdb67f3be2ef3a2aedc42926afc0ae1256d9\"\u003e\u003ccode\u003e2e36cdb\u003c/code\u003e\u003c/a\u003e fix(backport): fix paramsSerializer function validation (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6361\"\u003e#6361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v0.19.2...v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jasonsaayman\"\u003ejasonsaayman\u003c/a\u003e, a new releaser for axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.26.0 to 7.28.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\u003ccode\u003e@​babel/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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: 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\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\u003eSOUHAILA SERBOUT (\u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\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.28.1 (2025-07-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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:leftwards_arrow_with_hook: Revert\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17432\"\u003e#17432\u003c/a\u003e Do not mark OptionalMemberExpresion as LVal (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.0 (2025-07-02)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17147\"\u003e#17147\u003c/a\u003e Support top level await in node repl (\u003ca href=\"https://github.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-types\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f68ac511f091f6d1f698e8ce59cd668d3bfc6102\"\u003e\u003ccode\u003ef68ac51\u003c/code\u003e\u003c/a\u003e chore: Avoid CITGM errors (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17382\"\u003e#17382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0690e39ea63cdcc3d9282ece739e6677c83ad6e\"\u003e\u003ccode\u003ea0690e3\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17238\"\u003e#17238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.3/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime-corejs2` from 7.26.0 to 7.28.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\u003ccode\u003e@​babel/runtime-corejs2\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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: 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\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\u003eSOUHAILA SERBOUT (\u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\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.28.1 (2025-07-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime-corejs2\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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:leftwards_arrow_with_hook: Revert\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17432\"\u003e#17432\u003c/a\u003e Do not mark OptionalMemberExpresion as LVal (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.0 (2025-07-02)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17147\"\u003e#17147\u003c/a\u003e Support top level await in node repl (\u003ca href=\"https://github.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-types\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0690e39ea63cdcc3d9282ece739e6677c83ad6e\"\u003e\u003ccode\u003ea0690e3\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17238\"\u003e#17238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\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/296cdc53e4063d3df6a19c037b92e2b2c74e90d2\"\u003e\u003ccode\u003e296cdc5\u003c/code\u003e\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/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17263\"\u003e#17263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.3/packages/babel-runtime-corejs2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 5.7.1 to 6.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/node-semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1\"\u003e6.3.1\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/591\"\u003e#591\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e) (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\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\u003ch2\u003ev5.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2\"\u003e5.7.2\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/585\"\u003e#585\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e) (\u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\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/npm/node-semver/blob/v6.3.1/CHANGELOG.md\"\u003esemver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1\"\u003e6.3.1\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/591\"\u003e#591\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e) (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\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\u003ch2\u003e6.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCoerce numbers to strings when passed to semver.coerce()\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ertl\u003c/code\u003e option to coerce from right to left\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle X-ranges properly in includePrerelease mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not throw when testing invalid version strings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd options support for semver.coerce()\u003c/li\u003e\n\u003cli\u003eHandle undefined version passed to Range.test\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver.compareBuild function\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e*\u003c/code\u003e in semver.intersects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eintersects\u003c/code\u003e logic.\u003c/p\u003e\n\u003cp\u003eThis is technically a bug fix, but since it is also a change to behavior\nthat may require users updating their code, it is marked as a major\nversion increment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminVersion\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove boolean \u003ccode\u003eloose\u003c/code\u003e param to an options object, with\nbackwards-compatibility protection.\u003c/li\u003e\n\u003cli\u003eAdd ability to opt out of special prerelease version handling with\nthe \u003ccode\u003eincludePrerelease\u003c/code\u003e option flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.5\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/npm/node-semver/commit/44d27bc007e4827e9b797d6145f1076c127005f2\"\u003e\u003ccode\u003e44d27bc\u003c/code\u003e\u003c/a\u003e chore: release 6.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/39f632690ea5b1b0d64fa913aa0f96f42b9bde32\"\u003e\u003ccode\u003e39f6326\u003c/code\u003e\u003c/a\u003e chore: \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/0eeceecfba490d136eb3ccae3a8dc118a28565a0\"\u003e\u003ccode\u003e0eeceec\u003c/code\u003e\u003c/a\u003e 6.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2779d96affdb062a5975d25e4328f9738ca96503\"\u003e\u003ccode\u003e2779d96\u003c/code\u003e\u003c/a\u003e Expose the token enum on the exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/9f5f615165b3a0b906467f1edeebb0f5de379a9e\"\u003e\u003ccode\u003e9f5f615\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/ce6190e2b681700dcc5d7309fe8eda99941f712d\"\u003e\u003ccode\u003ece6190e\u003c/code\u003e\u003c/a\u003e 6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/24af46159b3fddb56be22d845a190d79a4133761\"\u003e\u003ccode\u003e24af461\u003c/code\u003e\u003c/a\u003e Add test coverage for bin file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/388ec1cad414402d589b03c2ef7c4eb707ca1557\"\u003e\u003ccode\u003e388ec1c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ertl\u003c/code\u003e option to coerce from right to left\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/d06259383cddb24b85e9b9501eee27ca6c117361\"\u003e\u003ccode\u003ed062593\u003c/code\u003e\u003c/a\u003e coerce(number) will coerce to a string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v6.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/~lukekarrys\"\u003elukekarrys\u003c/a\u003e, a new releaser for semver since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm` from 6.14.18 to 11.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/releases\"\u003enpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.1...v11.5.2\"\u003e11.5.2\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8467\"\u003e#8467\u003c/a\u003e oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8459\"\u003e#8459\u003c/a\u003e update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.0...v11.5.1\"\u003e11.5.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8457\"\u003e#8457\u003c/a\u003e provenance should only default for oidc (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.2...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8336\"\u003e#8336\u003c/a\u003e adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54\"\u003e\u003ccode\u003e7f66f0a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add better hint for \u003ccode\u003ebefore\u003c/code\u003e and clean up description (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/280817a0a5b4e2aebd4b2f39c79ac9af58165edf\"\u003e\u003ccode\u003e280817a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add --before param to command help output (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6e47325e59f19e4e563b5f9308cff165739088a2\"\u003e\u003ccode\u003e6e47325\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8441\"\u003e#8441\u003c/a\u003e Makes 404 errors less scary without revealing existence (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8441\"\u003e#8441\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0a97ffdf8b2df40a5f24b710415eb0c9aaa82f5d\"\u003e\u003ccode\u003e0a97ffd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8429\"\u003e#8429\u003c/a\u003e handle signal exits gracefully (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b858c6b2c275f0e670e09c52de5b931936d6e07\"\u003e\u003ccode\u003e5b858c6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8411\"\u003e#8411\u003c/a\u003e ensure progress bars display consistently across all environments (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8411\"\u003e#8411\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/ef3529ec4b45901c95182850e8e9da8dae833227\"\u003e\u003ccode\u003eef3529e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8435\"\u003e#8435\u003c/a\u003e add test snapshot (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8435\"\u003e#8435\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/b7758d73d6b715a62e6d0c48e11b87017ce2b71c\"\u003e\u003ccode\u003eb7758d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8418\"\u003e#8418\u003c/a\u003e remove reference to Node.js download less common os (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8418\"\u003e#8418\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/746ac5d95dc19a74c519a8e3f3e1eed029957921\"\u003e\u003ccode\u003e746ac5d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8380\"\u003e#8380\u003c/a\u003e remove duplicate info (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8380\"\u003e#8380\u003c/a\u003e) (\u003ca href=\"https://github.com/alexsch01\"\u003e\u003ccode\u003e@​alexsch01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/4673e9c165b39563e16409f3b1ca06fdc32e7d44\"\u003e\u003ccode\u003e4673e9c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8371\"\u003e#8371\u003c/a\u003e rebrand OS X references to macOS (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003enormalize-package-data@7.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b242c9302e9ae1405b5ecbc76eb290c0f72634d\"\u003e\u003ccode\u003e5b242c9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003evalidate-npm-package-name@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e8a8aba42f146a5feb20da262f92d0c3100986\"\u003e\u003ccode\u003ed4e8a8a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003etuf-js@3.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/e1b37b2c84346eba3451369753756381658214b5\"\u003e\u003ccode\u003ee1b37b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003epicomatch@4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3cb58842ff65a9ca2b31306e0e71ccf9ee5702e5\"\u003e\u003ccode\u003e3cb5884\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003esocks@2.8.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/daea98168b636b89ced80ab6d895ba7d9c5c8e20\"\u003e\u003ccode\u003edaea981\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eci-info@4.3.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39ad47dd46dd69bcf16eb7dd5b6d8efec0d5d1c2\"\u003e\u003ccode\u003e39ad47d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eaproba@2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a789f334757b691db02fcc182781d02b41e8bb5c\"\u003e\u003ccode\u003ea789f33\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eagent-base@7.1.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1c0d257aa015297b703d0f413928bff661ed1430\"\u003e\u003ccode\u003e1c0d257\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003e@npmcli/metavuln-calculator@9.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update devDependencies in lockfile (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update mock-registry to use local arborist (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cf023d71135427f2fdb290162432802e8a1514da\"\u003e\u003ccode\u003ecf023d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8421\"\u003e#8421\u003c/a\u003e contributing: prepare easier copy-paste contributing commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8421\"\u003e#8421\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f60b5f9621b43ae0b8796d3a7160a603748f756\"\u003e\u003ccode\u003e3f60b5f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8383\"\u003e#8383\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8383\"\u003e#8383\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/01f8cc6f001e3211135fa0563f7129aed09dc46c\"\u003e\u003ccode\u003e01f8cc6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8381\"\u003e#8381\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8381\"\u003e#8381\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.1.3\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.3.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.3.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.5\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.1.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.1.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/blob/latest/CHANGELOG.md\"\u003enpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.1...v11.5.2\"\u003e11.5.2\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8467\"\u003e#8467\u003c/a\u003e oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8459\"\u003e#8459\u003c/a\u003e update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.0...v11.5.1\"\u003e11.5.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8457\"\u003e#8457\u003c/a\u003e provenance should only default for oidc (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.2...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8336\"\u003e#8336\u003c/a\u003e adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54\"\u003e\u003ccode\u003e7f66f0a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add better hint for \u003ccode\u003ebefore\u003c/code\u003e and clean up description (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/280817a0a5b4e2aebd4b2f39c79ac9af58165edf\"\u003e\u003ccode\u003e280817a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add --before param to command help output (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6e47325e59f19e4e563b5f9308cff165739088a2\"\u003e\u003ccode\u003e6e47325\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8441\"\u003e#8441\u003c/a\u003e Makes 404 errors less scary without revealing existence (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8441\"\u003e#8441\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0a97ffdf8b2df40a5f24b710415eb0c9aaa82f5d\"\u003e\u003ccode\u003e0a97ffd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8429\"\u003e#8429\u003c/a\u003e handle signal exits gracefully (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b858c6b2c275f0e670e09c52de5b931936d6e07\"\u003e\u003ccode\u003e5b858c6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8411\"\u003e#8411\u003c/a\u003e ensure progress bars display consistently across all environments (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8411\"\u003e#8411\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/ef3529ec4b45901c95182850e8e9da8dae833227\"\u003e\u003ccode\u003eef3529e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8435\"\u003e#8435\u003c/a\u003e add test snapshot (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8435\"\u003e#8435\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/b7758d73d6b715a62e6d0c48e11b87017ce2b71c\"\u003e\u003ccode\u003eb7758d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8418\"\u003e#8418\u003c/a\u003e remove reference to Node.js download less common os (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8418\"\u003e#8418\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/746ac5d95dc19a74c519a8e3f3e1eed029957921\"\u003e\u003ccode\u003e746ac5d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8380\"\u003e#8380\u003c/a\u003e remove duplicate info (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8380\"\u003e#8380\u003c/a\u003e) (\u003ca href=\"https://github.com/alexsch01\"\u003e\u003ccode\u003e@​alexsch01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/4673e9c165b39563e16409f3b1ca06fdc32e7d44\"\u003e\u003ccode\u003e4673e9c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8371\"\u003e#8371\u003c/a\u003e rebrand OS X references to macOS (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003enormalize-package-data@7.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b242c9302e9ae1405b5ecbc76eb290c0f72634d\"\u003e\u003ccode\u003e5b242c9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003evalidate-npm-package-name@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e8a8aba42f146a5feb20da262f92d0c3100986\"\u003e\u003ccode\u003ed4e8a8a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003etuf-js@3.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/e1b37b2c84346eba3451369753756381658214b5\"\u003e\u003ccode\u003ee1b37b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003epicomatch@4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3cb58842ff65a9ca2b31306e0e71ccf9ee5702e5\"\u003e\u003ccode\u003e3cb5884\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003esocks@2.8.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/daea98168b636b89ced80ab6d895ba7d9c5c8e20\"\u003e\u003ccode\u003edaea981\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eci-info@4.3.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39ad47dd46dd69bcf16eb7dd5b6d8efec0d5d1c2\"\u003e\u003ccode\u003e39ad47d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eaproba@2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a789f334757b691db02fcc182781d02b41e8bb5c\"\u003e\u003ccode\u003ea789f33\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eagent-base@7.1.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1c0d257aa015297b703d0f413928bff661ed1430\"\u003e\u003ccode\u003e1c0d257\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003e@npmcli/metavuln-calculator@9.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update devDependencies in lockfile (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update mock-registry to use local arborist (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cf023d71135427f2fdb290162432802e8a1514da\"\u003e\u003ccode\u003ecf023d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8421\"\u003e#8421\u003c/a\u003e contributing: prepare easier copy-paste contributing commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8421\"\u003e#8421\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f60b5f9621b43ae0b8796d3a7160a603748f756\"\u003e\u003ccode\u003e3f60b5f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8383\"\u003e#8383\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8383\"\u003e#8383\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/01f8cc6f001e3211135fa0563f7129aed09dc46c\"\u003e\u003ccode\u003e01f8cc6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8381\"\u003e#8381\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8381\"\u003e#8381\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.1.3\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.3.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.3.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.5\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.1.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.1.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.1...v11.4.2\"\u003e11.4.2\u003c/a\u003e (2025-06-11)\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/npm/cli/commit/d006583e20731e8ae55cee94c3b7bd23cbd6f2d0\"\u003e\u003ccode\u003ed006583\u003c/code\u003e\u003c/a\u003e chore: release 11.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e fix: oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e docs: update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/da1d4d299151781500ec854f10eb7e570696d506\"\u003e\u003ccode\u003eda1d4d2\u003c/code\u003e\u003c/a\u003e chore: release 11.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e fix: provenance should only default for oidc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/946b34a1c1a364acfed36ba5f2eaa3c6e5036e19\"\u003e\u003ccode\u003e946b34a\u003c/code\u003e\u003c/a\u003e chore: release 11.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e feat: adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e chore: update devDependencies in lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e chore: update mock-registry to use local arborist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e deps: normalize-package-data@7.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/cli/compare/v6.14.18...v11.5.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/~reggi\"\u003ereggi\u003c/a\u003e, a new releaser for npm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\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/juliangruber/brace-expansion/commit/44f33b47c5c6a965d507421af43e86cf5971d711\"\u003e\u003ccode\u003e44f33b4\u003c/code\u003e\u003c/a\u003e 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c460dbd68e428d147b2080622d8ce126c7a08570\"\u003e\u003ccode\u003ec460dbd\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ccb8ac6d4292b7661b677fe048ba6690c877f51f\"\u003e\u003ccode\u003eccb8ac6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c3c73c8b088defc70851843be88ccc3af08e7217\"\u003e\u003ccode\u003ec3c73c8\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/Kyliantvv/FreelanceOFF/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kyliantvv%2FFreelanceOFF/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2749268448","node_id":"PR_kwDOCwwbM86j3oHg","number":60,"state":"open","title":"Bump canvg from 4.0.2 to 4.0.3 in /webpack","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-15T17:23:41.000Z","updated_at":"2025-08-15T17:23:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"}],"path":"/webpack","ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 4.0.2 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=4.0.2\u0026new-version=4.0.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 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/bikalims/bika.coa/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/bikalims/bika.coa/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bikalims%2Fbika.coa/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}],"issue_packages":[{"old_version":"4.0.2","new_version":"4.0.3","update_type":"patch","path":null,"pr_created_at":"2026-02-05T07:56:08.000Z","version_change":"4.0.2 → 4.0.3","issue":{"uuid":"3900204208","node_id":"PR_kwDOLKY-tc7Bp_Dw","number":771,"state":"closed","title":"Bump the npm-backward-compatible group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-05T08:34:02.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-05T07:56:08.000Z","updated_at":"2026-02-05T08:34:03.000Z","time_to_close":2274,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-backward-compatible","update_count":23,"packages":[{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.1.8","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@threlte/core","old_version":"8.0.0-next.41","new_version":"8.3.1","repository_url":"https://github.com/threlte/threlte"},{"name":"@threlte/extras","old_version":"9.0.0-next.55","new_version":"9.7.1","repository_url":"https://github.com/threlte/threlte"},{"name":"@turf/destination","old_version":"7.2.0","new_version":"7.3.3","repository_url":"https://github.com/Turfjs/turf"},{"name":"@turf/distance","old_version":"7.2.0","new_version":"7.3.3","repository_url":"https://github.com/Turfjs/turf"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.4.24","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvas-confetti","old_version":"1.9.3","new_version":"1.9.4","repository_url":"https://github.com/catdad/canvas-confetti"},{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"},{"name":"chart.js","old_version":"4.4.7","new_version":"4.5.1","repository_url":"https://github.com/chartjs/Chart.js"},{"name":"@types/chart.js","old_version":"2.9.41","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"json-diff-ts","old_version":"4.8.1","new_version":"4.8.2","repository_url":"https://github.com/ltwlf/json-diff-ts"},{"name":"meilisearch","old_version":"0.37.0","new_version":"0.55.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"pdfkit","old_version":"0.15.2","new_version":"0.17.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pocketbase","old_version":"0.25.2","new_version":"0.26.8","repository_url":"https://github.com/pocketbase/js-sdk"},{"name":"three","old_version":"0.161.0","new_version":"0.182.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.161.2","new_version":"0.182.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@sveltejs/kit","old_version":"2.16.1","new_version":"2.50.2","repository_url":"https://github.com/sveltejs/kit"},{"name":"postcss","old_version":"8.5.1","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"svelte","old_version":"5.19.2","new_version":"5.49.2","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.1.4","new_version":"4.3.6","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-backward-compatible group with 22 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.8` | `4.1.18` |\n| [@threlte/core](https://github.com/threlte/threlte/tree/HEAD/packages/core) | `8.0.0-next.41` | `8.3.1` |\n| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.0.0-next.55` | `9.7.1` |\n| [@turf/destination](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.3` |\n| [@turf/distance](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.3` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.24` |\n| [canvas-confetti](https://github.com/catdad/canvas-confetti) | `1.9.3` | `1.9.4` |\n| [canvg](https://github.com/canvg/canvg) | `4.0.2` | `4.0.3` |\n| [chart.js](https://github.com/chartjs/Chart.js) | `4.4.7` | `4.5.1` |\n| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) | `2.9.41` | `4.0.1` |\n| [json-diff-ts](https://github.com/ltwlf/json-diff-ts) | `4.8.1` | `4.8.2` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.37.0` | `0.55.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.15.2` | `0.17.2` |\n| [pocketbase](https://github.com/pocketbase/js-sdk) | `0.25.2` | `0.26.8` |\n| [three](https://github.com/mrdoob/three.js) | `0.161.0` | `0.182.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.161.2` | `0.182.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.16.1` | `2.50.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.19.2` | `5.49.2` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.1.4` | `4.3.6` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n\n\nUpdates `@tailwindcss/typography` from 0.5.16 to 0.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.19] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.18] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.17] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e002ab89ad8f4202638249c1c300c0cf0b3739c5\"\u003e\u003ccode\u003ee002ab8\u003c/code\u003e\u003c/a\u003e 0.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/bbb1c21099e34ff4d1d7f82f7528b85e71ed3c5a\"\u003e\u003ccode\u003ebbb1c21\u003c/code\u003e\u003c/a\u003e Fix bad RGB syntax (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/b316f958af5bc12a981526c3091d8319626e274e\"\u003e\u003ccode\u003eb316f95\u003c/code\u003e\u003c/a\u003e 0.5.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ed952066e698dbb65a2f082eeb903ccba5a6834a\"\u003e\u003ccode\u003eed95206\u003c/code\u003e\u003c/a\u003e Fix variable declaration in opacity function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/7efcb4a499e6ede67088e28393a906d4d089e580\"\u003e\u003ccode\u003e7efcb4a\u003c/code\u003e\u003c/a\u003e 0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e0ec248bafa002d589509e29bfd9f054570e6d85\"\u003e\u003ccode\u003ee0ec248\u003c/code\u003e\u003c/a\u003e chore(ci): update actions for release insiders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/511afcb0bd9732eb8fcdc703f35ff76e57bfcd7b\"\u003e\u003ccode\u003e511afcb\u003c/code\u003e\u003c/a\u003e Add modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/042a531528cd3ddecafda94fe972394dc8aab6ae\"\u003e\u003ccode\u003e042a531\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprose-picture\u003c/code\u003e modifiers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f822222ae6e289e8cc0b23636891dc3545d5682a\"\u003e\u003ccode\u003ef822222\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ekbd\u003c/code\u003e shadow colors not being calculated on oklch colors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ecb7e87a52d86afbbff64200d40f05fe59433039\"\u003e\u003ccode\u003eecb7e87\u003c/code\u003e\u003c/a\u003e Add Tailwind v4 custom color theme example to README (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.16...v0.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.8 to 4.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003e#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.18] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.4.19] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t break \u003ccode\u003esibling-*()\u003c/code\u003e functions when used inside \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19335\"\u003e#19335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.17] - 2025-11-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.16] - 2025-10-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.15] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b32f7cb2fd341e1f9ddbe40a4d61d2f272ae33f\"\u003e\u003ccode\u003e9b32f7c\u003c/code\u003e\u003c/a\u003e Release v4.1.18 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19431\"\u003e#19431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5f107e28224a29df5fd27e7135bffc4398149115\"\u003e\u003ccode\u003e5f107e2\u003c/code\u003e\u003c/a\u003e Fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e4b6c67bcb528a51b5482356fdf66e44816fafeb\"\u003e\u003ccode\u003ee4b6c67\u003c/code\u003e\u003c/a\u003e Support Vite Environment API (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/21f2bf99b9764929b5268ce2174840086ef191cc\"\u003e\u003ccode\u003e21f2bf9\u003c/code\u003e\u003c/a\u003e perf(vite): add plugin hook filter (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19308\"\u003e#19308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e9c9c4f79db00a7a1dc7a3e2a13ced3b19f55555\"\u003e\u003ccode\u003ee9c9c4f\u003c/code\u003e\u003c/a\u003e Release v4.1.17 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19272\"\u003e#19272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/cbbbe844759a35f5bd2a976bb6e66e1f7104c574\"\u003e\u003ccode\u003ecbbbe84\u003c/code\u003e\u003c/a\u003e Release 4.1.16 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19185\"\u003e#19185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b2e2435ccb47128f1a2724185cf2dceca13c8325\"\u003e\u003ccode\u003eb2e2435\u003c/code\u003e\u003c/a\u003e Release 4.1.15 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19159\"\u003e#19159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/89cbfc7b2dfaafec38f2123fc9047b0d6a49f1de\"\u003e\u003ccode\u003e89cbfc7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eoptimize\u003c/code\u003e option to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19131\"\u003e#19131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b67cbcf6ccaa58097cb6d8d7e0eb1fca1091ccca\"\u003e\u003ccode\u003eb67cbcf\u003c/code\u003e\u003c/a\u003e Prepare v4.1.14 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19037\"\u003e#19037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a94f81e7e1ba651c407e0eb2fafd00162fe3d0f\"\u003e\u003ccode\u003e5a94f81\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/core` from 8.0.0-next.41 to 8.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c6bc84: patch mitt and remove workarounds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c6bc84: patch mitt and remove workarounds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.5\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/threlte/threlte/commit/be0e4d15f784e802c08cb01400f68c4339bda189\"\u003e\u003ccode\u003ebe0e4d1\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/0c6bc84ef4740e46f94f02d32c9eb1ca643b0ddb\"\u003e\u003ccode\u003e0c6bc84\u003c/code\u003e\u003c/a\u003e Patch \u003ccode\u003emitt\u003c/code\u003e and remove workarounds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7f39f9a8ac34cfc76d3215aee17563c78ec04953\"\u003e\u003ccode\u003e7f39f9a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/e61816fa599e90aa0d28bff9020a78d7fb6177a2\"\u003e\u003ccode\u003ee61816f\u003c/code\u003e\u003c/a\u003e re-apply commits mangled by revert.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7cd29b447a70654b0b7fb640716224367b2f6ded\"\u003e\u003ccode\u003e7cd29b4\u003c/code\u003e\u003c/a\u003e Revert merges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/330a76a1bf906efb4d2dc1d05c89cf685e9ed383\"\u003e\u003ccode\u003e330a76a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/5a4c2eb2ae3354790af0882ea5019eb86ef39264\"\u003e\u003ccode\u003e5a4c2eb\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/33928dca460972f55d6b0aa6090c2c68a7462597\"\u003e\u003ccode\u003e33928dc\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/core@8.3.1/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/extras` from 9.0.0-next.55 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f5effb: fix RadialGradientTexture to clear its canvas whenever the \u003ccode\u003estops\u003c/code\u003e prop is updated and a new gradient is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d5ef78: Fix GLTF types\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/6120541a6e7d00563589e92fcb932f4bab22fab8\"\u003e\u003ccode\u003e6120541\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/fc9fc7a8d95bc4562a43474861d3c7a27cded778\"\u003e\u003ccode\u003efc9fc7a\u003c/code\u003e\u003c/a\u003e Update camera-controls and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/73008615b3ec8bbdac769fa5e2077052a3b10579\"\u003e\u003ccode\u003e7300861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1648\"\u003e#1648\u003c/a\u003e from helgee/he/node-next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/476daa69d2e863245d35aa88c8653885f88f3b8a\"\u003e\u003ccode\u003e476daa6\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/bb85a69405cec5555ebdf5fa3363a9cd553c63f7\"\u003e\u003ccode\u003ebb85a69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1654\"\u003e#1654\u003c/a\u003e from michealparks/interact-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/05d29f03b579e8211b8d94dca2ec4cc94bf75028\"\u003e\u003ccode\u003e05d29f0\u003c/code\u003e\u003c/a\u003e revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/339742cf6656f0b768bddc49e787c908753402a0\"\u003e\u003ccode\u003e339742c\u003c/code\u003e\u003c/a\u003e improve interactivity performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/ae41888041811623332df2e2822050444ffd85c0\"\u003e\u003ccode\u003eae41888\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/extras\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/extras@9.7.1/packages/extras\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/destination` from 7.2.0 to 7.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/destination\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.3\u003c/h2\u003e\n\u003cp\u003ePatch release to fix an unintended change to the return type of lineOffset that was causing compilation issues for Turf users.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/line-offset\u003c/code\u003e's return type regression by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3009\"\u003eTurfjs/turf#3009\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.2...v7.3.3\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.2...v7.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.2\u003c/h2\u003e\n\u003cp\u003ePatch release with several bug fixes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in nearestPointOnLine causing duplicate points to be returned from lineSlice by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2951\"\u003eTurfjs/turf#2951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-boolean-contains + turf-boolean-within: Fix line in polygon by \u003ca href=\"https://github.com/samuelarbibe\"\u003e\u003ccode\u003e@​samuelarbibe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2848\"\u003eTurfjs/turf#2848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/boolean-contains\u003c/code\u003e - support for multipolygon inside polygon by \u003ca href=\"https://github.com/MartinP-C\"\u003e\u003ccode\u003e@​MartinP-C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2357\"\u003eTurfjs/turf#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor and extend properties of returned nearest point in \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2867\"\u003eTurfjs/turf#2867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged booleanCrosses with two input lines to recognise if crossing point is between vertices by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2968\"\u003eTurfjs/turf#2968\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove type inference in \u003ccode\u003e@​turf/helpers\u003c/code\u003e' geometry and geometryCollection by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2971\"\u003eTurfjs/turf#2971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-tessellate: Pass original coordinate elevations through the tessellate function. by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2855\"\u003eTurfjs/turf#2855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSignificantly improved performance of clustersDbscan by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2885\"\u003eTurfjs/turf#2885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Lerna by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2964\"\u003eTurfjs/turf#2964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript-ifying turf-great-circle by \u003ca href=\"https://github.com/thomas-hervey\"\u003e\u003ccode\u003e@​thomas-hervey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2733\"\u003eTurfjs/turf#2733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing for NPM trusted publishing plus node version housekeeping by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2952\"\u003eTurfjs/turf#2952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/interpolate\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2966\"\u003eTurfjs/turf#2966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-chunk\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2969\"\u003eTurfjs/turf#2969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to Extract for \u003ccode\u003e@​turf/helpers\u003c/code\u003e' geometry() by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2976\"\u003eTurfjs/turf#2976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-offset\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2974\"\u003eTurfjs/turf#2974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforce only eraseable TypeScript syntax by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2977\"\u003eTurfjs/turf#2977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/line-slice\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2979\"\u003eTurfjs/turf#2979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/line-slice-along\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2978\"\u003eTurfjs/turf#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-split\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2985\"\u003eTurfjs/turf#2985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/geojson-rbush\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2980\"\u003eTurfjs/turf#2980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutomatically add any inferred README changes in pre-commit hook by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2987\"\u003eTurfjs/turf#2987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up .js files in various TypeScript-first packages by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2992\"\u003eTurfjs/turf#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrated turf-meta to typescript (bare bones edition) by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2993\"\u003eTurfjs/turf#2993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samuelarbibe\"\u003e\u003ccode\u003e@​samuelarbibe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2848\"\u003eTurfjs/turf#2848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MartinP-C\"\u003e\u003ccode\u003e@​MartinP-C\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2357\"\u003eTurfjs/turf#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thomas-hervey\"\u003e\u003ccode\u003e@​thomas-hervey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2733\"\u003eTurfjs/turf#2733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.1...v7.3.2\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.1...v7.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/fa0e2da8ce02d9a82720eae922f89c9386596e04\"\u003e\u003ccode\u003efa0e2da\u003c/code\u003e\u003c/a\u003e v7.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/106a956d2c167ead13c3af86fb4e111a39c33172\"\u003e\u003ccode\u003e106a956\u003c/code\u003e\u003c/a\u003e Specify release environment for release job (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3001\"\u003e#3001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/8a1ed5db469f42d6bea43eb972252f6ff052b963\"\u003e\u003ccode\u003e8a1ed5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3009\"\u003e#3009\u003c/a\u003e from Turfjs/mf/fix-lineoffset-types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5721ddd75e355740193b94716e7d02e2cbdb1d2d\"\u003e\u003ccode\u003e5721ddd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3000\"\u003e#3000\u003c/a\u003e from Turfjs/releases/7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/099d9915467bacf45d554be4533fa9998c4efc88\"\u003e\u003ccode\u003e099d991\u003c/code\u003e\u003c/a\u003e v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/6e4c18b38f63aa98c25922621a22c5e687eb52ca\"\u003e\u003ccode\u003e6e4c18b\u003c/code\u003e\u003c/a\u003e Significantly improved performance of clustersDbscan (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2885\"\u003e#2885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d286211c4a3a7a52f59af2c073f425a4dee141a9\"\u003e\u003ccode\u003ed286211\u003c/code\u003e\u003c/a\u003e turf-tessellate: Pass original coordinate elevations through the tessellate f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d3b14a1000c2b9b590430b800ff7e2cece3ec136\"\u003e\u003ccode\u003ed3b14a1\u003c/code\u003e\u003c/a\u003e Migrated turf-meta to typescript (bare bones edition) (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2993\"\u003e#2993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/42bd068574532133eef076786eb686789f105bbe\"\u003e\u003ccode\u003e42bd068\u003c/code\u003e\u003c/a\u003e Clean up .js files in various TypeScript-first packages (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a261c982fa6ea891aa207f392e92225049fc9ba\"\u003e\u003ccode\u003e5a261c9\u003c/code\u003e\u003c/a\u003e Automatically add any inferred README changes in pre-commit hook (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2987\"\u003e#2987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.3\"\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@​turf/destination\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/distance` from 7.2.0 to 7.3.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/distance\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.3\u003c/h2\u003e\n\u003cp\u003ePatch release to fix an unintended change to the return type of lineOffset that was causing compilation issues for Turf users.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/line-offset\u003c/code\u003e's return type regression by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/3009\"\u003eTurfjs/turf#3009\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.2...v7.3.3\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.2...v7.3.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.2\u003c/h2\u003e\n\u003cp\u003ePatch release with several bug fixes.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a bug in nearestPointOnLine causing duplicate points to be returned from lineSlice by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2951\"\u003eTurfjs/turf#2951\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-boolean-contains + turf-boolean-within: Fix line in polygon by \u003ca href=\"https://github.com/samuelarbibe\"\u003e\u003ccode\u003e@​samuelarbibe\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2848\"\u003eTurfjs/turf#2848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/boolean-contains\u003c/code\u003e - support for multipolygon inside polygon by \u003ca href=\"https://github.com/MartinP-C\"\u003e\u003ccode\u003e@​MartinP-C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2357\"\u003eTurfjs/turf#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor and extend properties of returned nearest point in \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2867\"\u003eTurfjs/turf#2867\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged booleanCrosses with two input lines to recognise if crossing point is between vertices by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2968\"\u003eTurfjs/turf#2968\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove type inference in \u003ccode\u003e@​turf/helpers\u003c/code\u003e' geometry and geometryCollection by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2971\"\u003eTurfjs/turf#2971\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-tessellate: Pass original coordinate elevations through the tessellate function. by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2855\"\u003eTurfjs/turf#2855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSignificantly improved performance of clustersDbscan by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2885\"\u003eTurfjs/turf#2885\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade Lerna by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2964\"\u003eTurfjs/turf#2964\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTypescript-ifying turf-great-circle by \u003ca href=\"https://github.com/thomas-hervey\"\u003e\u003ccode\u003e@​thomas-hervey\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2733\"\u003eTurfjs/turf#2733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreparing for NPM trusted publishing plus node version housekeeping by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2952\"\u003eTurfjs/turf#2952\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/interpolate\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2966\"\u003eTurfjs/turf#2966\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-chunk\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2969\"\u003eTurfjs/turf#2969\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMove to Extract for \u003ccode\u003e@​turf/helpers\u003c/code\u003e' geometry() by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2976\"\u003eTurfjs/turf#2976\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-offset\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2974\"\u003eTurfjs/turf#2974\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforce only eraseable TypeScript syntax by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2977\"\u003eTurfjs/turf#2977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/line-slice\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2979\"\u003eTurfjs/turf#2979\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/line-slice-along\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2978\"\u003eTurfjs/turf#2978\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/line-split\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2985\"\u003eTurfjs/turf#2985\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrate \u003ccode\u003e@​turf/geojson-rbush\u003c/code\u003e to TypeScript by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2980\"\u003eTurfjs/turf#2980\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAutomatically add any inferred README changes in pre-commit hook by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2987\"\u003eTurfjs/turf#2987\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eClean up .js files in various TypeScript-first packages by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2992\"\u003eTurfjs/turf#2992\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMigrated turf-meta to typescript (bare bones edition) by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2993\"\u003eTurfjs/turf#2993\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/samuelarbibe\"\u003e\u003ccode\u003e@​samuelarbibe\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2848\"\u003eTurfjs/turf#2848\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MartinP-C\"\u003e\u003ccode\u003e@​MartinP-C\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2357\"\u003eTurfjs/turf#2357\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thomas-hervey\"\u003e\u003ccode\u003e@​thomas-hervey\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2733\"\u003eTurfjs/turf#2733\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.1...v7.3.2\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.1...v7.3.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/fa0e2da8ce02d9a82720eae922f89c9386596e04\"\u003e\u003ccode\u003efa0e2da\u003c/code\u003e\u003c/a\u003e v7.3.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/106a956d2c167ead13c3af86fb4e111a39c33172\"\u003e\u003ccode\u003e106a956\u003c/code\u003e\u003c/a\u003e Specify release environment for release job (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3001\"\u003e#3001\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/8a1ed5db469f42d6bea43eb972252f6ff052b963\"\u003e\u003ccode\u003e8a1ed5d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3009\"\u003e#3009\u003c/a\u003e from Turfjs/mf/fix-lineoffset-types\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5721ddd75e355740193b94716e7d02e2cbdb1d2d\"\u003e\u003ccode\u003e5721ddd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/3000\"\u003e#3000\u003c/a\u003e from Turfjs/releases/7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/099d9915467bacf45d554be4533fa9998c4efc88\"\u003e\u003ccode\u003e099d991\u003c/code\u003e\u003c/a\u003e v7.3.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/6e4c18b38f63aa98c25922621a22c5e687eb52ca\"\u003e\u003ccode\u003e6e4c18b\u003c/code\u003e\u003c/a\u003e Significantly improved performance of clustersDbscan (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2885\"\u003e#2885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d286211c4a3a7a52f59af2c073f425a4dee141a9\"\u003e\u003ccode\u003ed286211\u003c/code\u003e\u003c/a\u003e turf-tessellate: Pass original coordinate elevations through the tessellate f...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d3b14a1000c2b9b590430b800ff7e2cece3ec136\"\u003e\u003ccode\u003ed3b14a1\u003c/code\u003e\u003c/a\u003e Migrated turf-meta to typescript (bare bones edition) (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2993\"\u003e#2993\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/42bd068574532133eef076786eb686789f105bbe\"\u003e\u003ccode\u003e42bd068\u003c/code\u003e\u003c/a\u003e Clean up .js files in various TypeScript-first packages (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2992\"\u003e#2992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a261c982fa6ea891aa207f392e92225049fc9ba\"\u003e\u003ccode\u003e5a261c9\u003c/code\u003e\u003c/a\u003e Automatically add any inferred README changes in pre-commit hook (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2987\"\u003e#2987\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.3\"\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@​turf/distance\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.4.24\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.24\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMade Autoprefixer a little faster (by \u003ca href=\"https://github.com/Cherry\"\u003e\u003ccode\u003e@​Cherry\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/36692c25e7ebf68b61cf992535a15f86e03ba4df\"\u003e\u003ccode\u003e36692c2\u003c/code\u003e\u003c/a\u003e Release 10.4.24 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/67df014ae17b47b277e8e00abe3267650b4f2585\"\u003e\u003ccode\u003e67df014\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/032440ee4a2fc8d0d8b391df91bb1ea377e256be\"\u003e\u003ccode\u003e032440e\u003c/code\u003e\u003c/a\u003e perf: reduce array allocations (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1542\"\u003e#1542\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/212ba3c18927222aaa8c03eb4c8a4f0cede6d6d8\"\u003e\u003ccode\u003e212ba3c\u003c/code\u003e\u003c/a\u003e Release 10.4.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7f62fb6c122399bfabd277fafe8378e790101853\"\u003e\u003ccode\u003e7f62fb6\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c455bb1beda2e50092e33d90a2472fe1c3ef45e8\"\u003e\u003ccode\u003ec455bb1\u003c/code\u003e\u003c/a\u003e chore: inline and simplify \u003ccode\u003enormalize-range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/73dc62c779bf51f2883f9541dc62fd164262e872\"\u003e\u003ccode\u003e73dc62c\u003c/code\u003e\u003c/a\u003e Release 10.4.22 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/9973c59f4880abff46c94fd5554e7e4ea194b549\"\u003e\u003ccode\u003e9973c59\u003c/code\u003e\u003c/a\u003e Lock CI action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4b4feca71abf7596d978fe7a1e048dec1608d740\"\u003e\u003ccode\u003e4b4feca\u003c/code\u003e\u003c/a\u003e Fix Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/15c21d3a7c626ec8269fdb926ed76e729593f09e\"\u003e\u003ccode\u003e15c21d3\u003c/code\u003e\u003c/a\u003e Fix old Node.js CI\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.24\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvas-confetti` from 1.9.3 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/catdad/canvas-confetti/releases\"\u003ecanvas-confetti's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix error in \u003ccode\u003ecanDrawBitmap\u003c/code\u003e if \u003ccode\u003eOffscreenCanvas\u003c/code\u003e exists but is not supported by \u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdating github actions to the latest versions by \u003ca href=\"https://github.com/catdad\"\u003e\u003ccode\u003e@​catdad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/259\"\u003ecatdad/canvas-confetti#259\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\u003ehttps://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\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/catdad/canvas-confetti/commit/5f77cdeb0b9f6b69558e8369c63071fc9415f842\"\u003e\u003ccode\u003e5f77cde\u003c/code\u003e\u003c/a\u003e bumping version to 1.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/f0027c61f86e93b5c9e4161a5c4f4ae227dcc56d\"\u003e\u003ccode\u003ef0027c6\u003c/code\u003e\u003c/a\u003e updating to use github action as trusted publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0566ad215850789564afa85b331c8a9eb017c0f4\"\u003e\u003ccode\u003e0566ad2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/258\"\u003e#258\u003c/a\u003e from Gavin-Hofer/gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/51e7932af886adcb53b33236627a292d02ac8b3e\"\u003e\u003ccode\u003e51e7932\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c4385c81688aae2067e1f349059e045fd9b999fa\"\u003e\u003ccode\u003ec4385c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/259\"\u003e#259\u003c/a\u003e from catdad/actions-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/4bf60a515eb85b1d136a7c5ed019936887a5b911\"\u003e\u003ccode\u003e4bf60a5\u003c/code\u003e\u003c/a\u003e updating linting to later versions that work in node 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0d755bcc738a6732037f0cfab4dcc6d0d2db6dcb\"\u003e\u003ccode\u003e0d755bc\u003c/code\u003e\u003c/a\u003e using latest version of node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/664a8bba6a9982cc18c56a5dc21331ef275ccde5\"\u003e\u003ccode\u003e664a8bb\u003c/code\u003e\u003c/a\u003e updating actions to the latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c1748fe100d28166f9e20bd33228e01f9a2d1144\"\u003e\u003ccode\u003ec1748fe\u003c/code\u003e\u003c/a\u003e Fixed error in canDrawBitmap if OffscreenCanvas exists but is not supported\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\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 canvas-confetti since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chart.js` from 4.4.7 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chartjs/Chart.js/releases\"\u003echart.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12098\"\u003e#12098\u003c/a\u003e Do not notify plugins after their uninstall function has been called\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12096\"\u003e#12096\u003c/a\u003e Sync Doughnut chart legend options to legend plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12097\"\u003e#12097\u003c/a\u003e Attempt fixing charts shrinking on certain zoom values in Chrome\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12122\"\u003e#12122\u003c/a\u003e fix(types): add drawingArea to RadialLinearScale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12120\"\u003e#12120\u003c/a\u003e fix(types): allow null for line chart point values (#\u003c!-- raw HTML omitted --\u003e12027)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12099\"\u003e#12099\u003c/a\u003e Add data.datasets[].tooltip.callbacks to Typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12132\"\u003e#12132\u003c/a\u003e Bump version to 4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12118\"\u003e#12118\u003c/a\u003e Bump actions/setup-node from 4 to 5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/LeeLenaleee\"\u003e\u003ccode\u003e@​LeeLenaleee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/anshukushwaha07\"\u003e\u003ccode\u003e@​anshukushwaha07\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bojidar-bg\"\u003e\u003ccode\u003e@​bojidar-bg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e Fix min js two renames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12054\"\u003e#12054\u003c/a\u003e [fix] #\u003c!-- raw HTML omitted --\u003e12048 - Add selfJoin option for doughnut graphs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12058\"\u003e#12058\u003c/a\u003e feature: make above/below colors in filler plugin work with pivoted line charts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e Fix: display stacked bar with multiple x-Axis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e Document requirement of 'this' when calling tick formatters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/9c5cf9fac7ec04a71b516e2aff3f7d76876be369\"\u003e\u003ccode\u003e9c5cf9f\u003c/code\u003e\u003c/a\u003e Bump version to 4.5.1 (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12132\"\u003e#12132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/e27526986d9951ca2fc9f8abf4108dff0db061a8\"\u003e\u003ccode\u003ee275269\u003c/code\u003e\u003c/a\u003e fix(types): add drawingArea to RadialLinearScale (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12122\"\u003e#12122\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/a5262b1b72b8f64c6804318ce439b2d920467f...\n\n_Description has been truncated_","html_url":"https://github.com/open-wanderer/wanderer/pull/771","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-wanderer%2Fwanderer/issues/771","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/771/packages"}},{"old_version":"4.0.2","new_version":"4.0.3","update_type":"patch","path":null,"pr_created_at":"2026-01-01T05:22:13.000Z","version_change":"4.0.2 → 4.0.3","issue":{"uuid":"3774150507","node_id":"PR_kwDOLKY-tc67LOhg","number":685,"state":"open","title":"Bump the npm-backward-compatible group across 1 directory with 24 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-01T05:22:13.000Z","updated_at":"2026-02-05T09:01:52.572Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-backward-compatible","update_count":24,"packages":[{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.1.8","new_version":"4.1.18","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@threlte/core","old_version":"8.0.0-next.41","new_version":"8.3.1","repository_url":"https://github.com/threlte/threlte"},{"name":"@threlte/extras","old_version":"9.0.0-next.55","new_version":"9.7.1","repository_url":"https://github.com/threlte/threlte"},{"name":"@turf/destination","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/Turfjs/turf"},{"name":"@turf/distance","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/Turfjs/turf"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.4.23","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvas-confetti","old_version":"1.9.3","new_version":"1.9.4","repository_url":"https://github.com/catdad/canvas-confetti"},{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"},{"name":"chart.js","old_version":"4.4.7","new_version":"4.5.1","repository_url":"https://github.com/chartjs/Chart.js"},{"name":"@types/chart.js","old_version":"2.9.41","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"json-diff-ts","old_version":"4.8.1","new_version":"4.8.2","repository_url":"https://github.com/ltwlf/json-diff-ts"},{"name":"meilisearch","old_version":"0.37.0","new_version":"0.54.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"pdfkit","old_version":"0.15.2","new_version":"0.17.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pocketbase","old_version":"0.25.2","new_version":"0.26.5","repository_url":"https://github.com/pocketbase/js-sdk"},{"name":"three","old_version":"0.161.0","new_version":"0.182.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.161.2","new_version":"0.182.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@playwright/test","old_version":"1.49.1","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sveltejs/kit","old_version":"2.16.1","new_version":"2.49.2","repository_url":"https://github.com/sveltejs/kit"},{"name":"postcss","old_version":"8.5.1","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"svelte","old_version":"5.19.2","new_version":"5.46.1","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.1.4","new_version":"4.3.5","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-backward-compatible group with 23 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.8` | `4.1.18` |\n| [@threlte/core](https://github.com/threlte/threlte/tree/HEAD/packages/core) | `8.0.0-next.41` | `8.3.1` |\n| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.0.0-next.55` | `9.7.1` |\n| [@turf/destination](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.1` |\n| [@turf/distance](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.23` |\n| [canvas-confetti](https://github.com/catdad/canvas-confetti) | `1.9.3` | `1.9.4` |\n| [canvg](https://github.com/canvg/canvg) | `4.0.2` | `4.0.3` |\n| [chart.js](https://github.com/chartjs/Chart.js) | `4.4.7` | `4.5.1` |\n| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) | `2.9.41` | `4.0.1` |\n| [json-diff-ts](https://github.com/ltwlf/json-diff-ts) | `4.8.1` | `4.8.2` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.37.0` | `0.54.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.15.2` | `0.17.2` |\n| [pocketbase](https://github.com/pocketbase/js-sdk) | `0.25.2` | `0.26.5` |\n| [three](https://github.com/mrdoob/three.js) | `0.161.0` | `0.182.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.161.2` | `0.182.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.49.1` | `1.57.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.16.1` | `2.49.2` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.19.2` | `5.46.1` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.1.4` | `4.3.5` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n\n\nUpdates `@tailwindcss/typography` from 0.5.16 to 0.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.19] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.18] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.17] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e002ab89ad8f4202638249c1c300c0cf0b3739c5\"\u003e\u003ccode\u003ee002ab8\u003c/code\u003e\u003c/a\u003e 0.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/bbb1c21099e34ff4d1d7f82f7528b85e71ed3c5a\"\u003e\u003ccode\u003ebbb1c21\u003c/code\u003e\u003c/a\u003e Fix bad RGB syntax (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/b316f958af5bc12a981526c3091d8319626e274e\"\u003e\u003ccode\u003eb316f95\u003c/code\u003e\u003c/a\u003e 0.5.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ed952066e698dbb65a2f082eeb903ccba5a6834a\"\u003e\u003ccode\u003eed95206\u003c/code\u003e\u003c/a\u003e Fix variable declaration in opacity function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/7efcb4a499e6ede67088e28393a906d4d089e580\"\u003e\u003ccode\u003e7efcb4a\u003c/code\u003e\u003c/a\u003e 0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e0ec248bafa002d589509e29bfd9f054570e6d85\"\u003e\u003ccode\u003ee0ec248\u003c/code\u003e\u003c/a\u003e chore(ci): update actions for release insiders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/511afcb0bd9732eb8fcdc703f35ff76e57bfcd7b\"\u003e\u003ccode\u003e511afcb\u003c/code\u003e\u003c/a\u003e Add modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/042a531528cd3ddecafda94fe972394dc8aab6ae\"\u003e\u003ccode\u003e042a531\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprose-picture\u003c/code\u003e modifiers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f822222ae6e289e8cc0b23636891dc3545d5682a\"\u003e\u003ccode\u003ef822222\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ekbd\u003c/code\u003e shadow colors not being calculated on oklch colors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ecb7e87a52d86afbbff64200d40f05fe59433039\"\u003e\u003ccode\u003eecb7e87\u003c/code\u003e\u003c/a\u003e Add Tailwind v4 custom color theme example to README (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.16...v0.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.8 to 4.1.18\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003e#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.18] - 2025-12-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure validation of \u003ccode\u003esource(…)\u003c/code\u003e happens relative to the file it is in (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19274\"\u003e#19274\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eInclude filename and line numbers in CSS parse errors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19282\"\u003e#19282\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip comments in Ruby files when checking for class names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSkip over arbitrary property utilities with a top-level \u003ccode\u003e!\u003c/code\u003e in the value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19243\"\u003e#19243\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport environment API in \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePreserve case of theme keys from JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19337\"\u003e#19337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eWrite source maps correctly on the CLI when using \u003ccode\u003e--watch\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19373\"\u003e#19373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle special defaults (like \u003ccode\u003eringColor.DEFAULT\u003c/code\u003e) in JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19348\"\u003e#19348\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove backwards compatibility for \u003ccode\u003econtent\u003c/code\u003e theme key from JS configs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19381\"\u003e#19381\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Handle \u003ccode\u003efuture\u003c/code\u003e and \u003ccode\u003eexperimental\u003c/code\u003e config keys (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19344\"\u003e#19344\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTry to canonicalize any arbitrary utility to a bare value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19379\"\u003e#19379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eValidate candidates similarly to Oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19397\"\u003e#19397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCanonicalization: combine \u003ccode\u003etext-*\u003c/code\u003e and \u003ccode\u003eleading-*\u003c/code\u003e classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19396\"\u003e#19396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCorrectly handle duplicate CLI arguments (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19416\"\u003e#19416\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t emit color-mix fallback rules inside \u003ccode\u003e@keyframes\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19419\"\u003e#19419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCLI: Don't hang when output is \u003ccode\u003e/dev/stdout\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19421\"\u003e#19421\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.4.19] - 2025-12-10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon’t break \u003ccode\u003esibling-*()\u003c/code\u003e functions when used inside \u003ccode\u003ecalc(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19335\"\u003e#19335\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.17] - 2025-11-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.16] - 2025-10-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.15] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9b32f7cb2fd341e1f9ddbe40a4d61d2f272ae33f\"\u003e\u003ccode\u003e9b32f7c\u003c/code\u003e\u003c/a\u003e Release v4.1.18 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19431\"\u003e#19431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5f107e28224a29df5fd27e7135bffc4398149115\"\u003e\u003ccode\u003e5f107e2\u003c/code\u003e\u003c/a\u003e Fix typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e4b6c67bcb528a51b5482356fdf66e44816fafeb\"\u003e\u003ccode\u003ee4b6c67\u003c/code\u003e\u003c/a\u003e Support Vite Environment API (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18970\"\u003e#18970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/21f2bf99b9764929b5268ce2174840086ef191cc\"\u003e\u003ccode\u003e21f2bf9\u003c/code\u003e\u003c/a\u003e perf(vite): add plugin hook filter (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19308\"\u003e#19308\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e9c9c4f79db00a7a1dc7a3e2a13ced3b19f55555\"\u003e\u003ccode\u003ee9c9c4f\u003c/code\u003e\u003c/a\u003e Release v4.1.17 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19272\"\u003e#19272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/cbbbe844759a35f5bd2a976bb6e66e1f7104c574\"\u003e\u003ccode\u003ecbbbe84\u003c/code\u003e\u003c/a\u003e Release 4.1.16 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19185\"\u003e#19185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b2e2435ccb47128f1a2724185cf2dceca13c8325\"\u003e\u003ccode\u003eb2e2435\u003c/code\u003e\u003c/a\u003e Release 4.1.15 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19159\"\u003e#19159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/89cbfc7b2dfaafec38f2123fc9047b0d6a49f1de\"\u003e\u003ccode\u003e89cbfc7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eoptimize\u003c/code\u003e option to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19131\"\u003e#19131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b67cbcf6ccaa58097cb6d8d7e0eb1fca1091ccca\"\u003e\u003ccode\u003eb67cbcf\u003c/code\u003e\u003c/a\u003e Prepare v4.1.14 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19037\"\u003e#19037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a94f81e7e1ba651c407e0eb2fafd00162fe3d0f\"\u003e\u003ccode\u003e5a94f81\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/core` from 8.0.0-next.41 to 8.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c6bc84: patch mitt and remove workarounds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0c6bc84: patch mitt and remove workarounds\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.5\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/threlte/threlte/commit/be0e4d15f784e802c08cb01400f68c4339bda189\"\u003e\u003ccode\u003ebe0e4d1\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/0c6bc84ef4740e46f94f02d32c9eb1ca643b0ddb\"\u003e\u003ccode\u003e0c6bc84\u003c/code\u003e\u003c/a\u003e Patch \u003ccode\u003emitt\u003c/code\u003e and remove workarounds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7f39f9a8ac34cfc76d3215aee17563c78ec04953\"\u003e\u003ccode\u003e7f39f9a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/e61816fa599e90aa0d28bff9020a78d7fb6177a2\"\u003e\u003ccode\u003ee61816f\u003c/code\u003e\u003c/a\u003e re-apply commits mangled by revert.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7cd29b447a70654b0b7fb640716224367b2f6ded\"\u003e\u003ccode\u003e7cd29b4\u003c/code\u003e\u003c/a\u003e Revert merges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/330a76a1bf906efb4d2dc1d05c89cf685e9ed383\"\u003e\u003ccode\u003e330a76a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/5a4c2eb2ae3354790af0882ea5019eb86ef39264\"\u003e\u003ccode\u003e5a4c2eb\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/33928dca460972f55d6b0aa6090c2c68a7462597\"\u003e\u003ccode\u003e33928dc\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/core@8.3.1/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/extras` from 9.0.0-next.55 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f5effb: fix RadialGradientTexture to clear its canvas whenever the \u003ccode\u003estops\u003c/code\u003e prop is updated and a new gradient is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d5ef78: Fix GLTF types\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/6120541a6e7d00563589e92fcb932f4bab22fab8\"\u003e\u003ccode\u003e6120541\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/fc9fc7a8d95bc4562a43474861d3c7a27cded778\"\u003e\u003ccode\u003efc9fc7a\u003c/code\u003e\u003c/a\u003e Update camera-controls and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/73008615b3ec8bbdac769fa5e2077052a3b10579\"\u003e\u003ccode\u003e7300861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1648\"\u003e#1648\u003c/a\u003e from helgee/he/node-next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/476daa69d2e863245d35aa88c8653885f88f3b8a\"\u003e\u003ccode\u003e476daa6\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/bb85a69405cec5555ebdf5fa3363a9cd553c63f7\"\u003e\u003ccode\u003ebb85a69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1654\"\u003e#1654\u003c/a\u003e from michealparks/interact-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/05d29f03b579e8211b8d94dca2ec4cc94bf75028\"\u003e\u003ccode\u003e05d29f0\u003c/code\u003e\u003c/a\u003e revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/339742cf6656f0b768bddc49e787c908753402a0\"\u003e\u003ccode\u003e339742c\u003c/code\u003e\u003c/a\u003e improve interactivity performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/ae41888041811623332df2e2822050444ffd85c0\"\u003e\u003ccode\u003eae41888\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/extras\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/extras@9.7.1/packages/extras\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/destination` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/destination\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eClean up isobands output for empty bands by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2957\"\u003eTurfjs/turf#2957\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTransitive dependency updates by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2959\"\u003eTurfjs/turf#2959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm-run-all in favor of pnpm regex script name functionality by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2960\"\u003eTurfjs/turf#2960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob@11 package.json entries by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2961\"\u003eTurfjs/turf#2961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003eThanks everyone who contributed to this release!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes to regressions and significant pain points:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases by \u003ca href=\"https://github.com/bratter\"\u003e\u003ccode\u003e@​bratter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2940\"\u003eTurfjs/turf#2940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point-on-line: Fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2808\"\u003e#2808\u003c/a\u003e by \u003ca href=\"https://github.com/insideGen\"\u003e\u003ccode\u003e@​insideGen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2849\"\u003eTurfjs/turf#2849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isolines\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2918\"\u003eTurfjs/turf#2918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isobands\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2926\"\u003eTurfjs/turf#2926\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated link to Chaikin's algorithm - access forbidden to the old link. by \u003ca href=\"https://github.com/Armatorix\"\u003e\u003ccode\u003e@​Armatorix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2804\"\u003eTurfjs/turf#2804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved the quality of generated ellipses especially at higher latitudes by \u003ca href=\"https://github.com/hadbn\"\u003e\u003ccode\u003e@​hadbn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2739\"\u003eTurfjs/turf#2739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix - Documented unit used for Earth's radius by \u003ca href=\"https://github.com/IvoBiaus\"\u003e\u003ccode\u003e@​IvoBiaus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2842\"\u003eTurfjs/turf#2842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-hexgrid: fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2841\"\u003e#2841\u003c/a\u003e by \u003ca href=\"https://github.com/SimonsUnikaNamn\"\u003e\u003ccode\u003e@​SimonsUnikaNamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2856\"\u003eTurfjs/turf#2856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-transform-translate: Add warning about shape distortion \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/217\"\u003e#217\u003c/a\u003e by \u003ca href=\"https://github.com/jtheisen\"\u003e\u003ccode\u003e@​jtheisen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2831\"\u003eTurfjs/turf#2831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point: maintain point properties in result type by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2866\"\u003eTurfjs/turf#2866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged turf-destination and turf-ellipse to pass through elevation value if present by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2852\"\u003eTurfjs/turf#2852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed simplify to not get stuck in an infinite loop on certain geometries by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2830\"\u003eTurfjs/turf#2830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-great-circle: Fix antipodal error message by \u003ca href=\"https://github.com/macrouch\"\u003e\u003ccode\u003e@​macrouch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2884\"\u003eTurfjs/turf#2884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates Documentation from Strings to Units by \u003ca href=\"https://github.com/conor-f\"\u003e\u003ccode\u003e@​conor-f\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2838\"\u003eTurfjs/turf#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded missing layer in map example for \u003ccode\u003e@​turf/line-split\u003c/code\u003e docs by \u003ca href=\"https://github.com/luc-tielen\"\u003e\u003ccode\u003e@​luc-tielen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2724\"\u003eTurfjs/turf#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged lineSplit to use bbox from geojson-rbush rather than buggy turf-square by \u003ca href=\"https://github.com/hanneshdc\"\u003e\u003ccode\u003e@​hanneshdc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2460\"\u003eTurfjs/turf#2460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/isobands\u003c/code\u003e issue with ring nesting logic by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2925\"\u003eTurfjs/turf#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/isobands\u003c/code\u003e and \u003ccode\u003e@​turf/isolines\u003c/code\u003e check pointGrid input is actually gridded already by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2927\"\u003eTurfjs/turf#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed cleanCoords to remove points with appropriate tenacity by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2771\"\u003eTurfjs/turf#2771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer \u003ccode\u003e@​types/rbush\u003c/code\u003e that fixes the need for the reexport shims by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2924\"\u003eTurfjs/turf#2924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Kotlin Multiplatform port information to SEE_ALSO.md by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2936\"\u003eTurfjs/turf#2936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e Allow polygon feature as obstacle for shortestPath (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2941\"\u003e#2941\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2942\"\u003eTurfjs/turf#2942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue 2824 on turf-point-to-polygon-distance by \u003ca href=\"https://github.com/LHBruneton-C2C\"\u003e\u003ccode\u003e@​LHBruneton-C2C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2845\"\u003eTurfjs/turf#2845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2944\"\u003eTurfjs/turf#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line string affecting v7.2.0 by \u003ca href=\"https://github.com/alacret\"\u003e\u003ccode\u003e@​alacret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2903\"\u003eTurfjs/turf#2903\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/b7f1b4eafb760431e03955499d8eac9489438219\"\u003e\u003ccode\u003eb7f1b4e\u003c/code\u003e\u003c/a\u003e v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a34d08b07930f0ebf0f1c83307d4910fb7a717a\"\u003e\u003ccode\u003e5a34d08\u003c/code\u003e\u003c/a\u003e Bump glob@11 package.json entries (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2961\"\u003e#2961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/3cc76a2290ddcfc7b77ff6cf66c7aefbacdfc793\"\u003e\u003ccode\u003e3cc76a2\u003c/code\u003e\u003c/a\u003e Remove npm-run-all in favor of pnpm regex script name functionality (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9c2d283ce3bc793a9c500f26e4f56868a84efb61\"\u003e\u003ccode\u003e9c2d283\u003c/code\u003e\u003c/a\u003e Transitive dependency updates (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2959\"\u003e#2959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/c04c67bb95352fd7c7b28fec18fc3f1af323722f\"\u003e\u003ccode\u003ec04c67b\u003c/code\u003e\u003c/a\u003e Clean up isobands output for empty bands (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d2b0704a7e7de89eef1b7d0d4fc664e00e12c628\"\u003e\u003ccode\u003ed2b0704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2953\"\u003e#2953\u003c/a\u003e from Turfjs/releases/7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9f58a103e8f9a587ab640307ed03ba5233913ddd\"\u003e\u003ccode\u003e9f58a10\u003c/code\u003e\u003c/a\u003e v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/bac370a20a9d2dfd787b1d0684d237968a45e1e2\"\u003e\u003ccode\u003ebac370a\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line str...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/736b1eff4208388ec1802210254a5ba33bd79479\"\u003e\u003ccode\u003e736b1ef\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/ad10a65c565cd67bfb382b3874b2820dd173b856\"\u003e\u003ccode\u003ead10a65\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/distance` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/distance\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eClean up isobands output for empty bands by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2957\"\u003eTurfjs/turf#2957\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTransitive dependency updates by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2959\"\u003eTurfjs/turf#2959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm-run-all in favor of pnpm regex script name functionality by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2960\"\u003eTurfjs/turf#2960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob@11 package.json entries by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2961\"\u003eTurfjs/turf#2961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003eThanks everyone who contributed to this release!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes to regressions and significant pain points:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases by \u003ca href=\"https://github.com/bratter\"\u003e\u003ccode\u003e@​bratter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2940\"\u003eTurfjs/turf#2940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point-on-line: Fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2808\"\u003e#2808\u003c/a\u003e by \u003ca href=\"https://github.com/insideGen\"\u003e\u003ccode\u003e@​insideGen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2849\"\u003eTurfjs/turf#2849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isolines\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2918\"\u003eTurfjs/turf#2918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isobands\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2926\"\u003eTurfjs/turf#2926\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated link to Chaikin's algorithm - access forbidden to the old link. by \u003ca href=\"https://github.com/Armatorix\"\u003e\u003ccode\u003e@​Armatorix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2804\"\u003eTurfjs/turf#2804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved the quality of generated ellipses especially at higher latitudes by \u003ca href=\"https://github.com/hadbn\"\u003e\u003ccode\u003e@​hadbn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2739\"\u003eTurfjs/turf#2739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix - Documented unit used for Earth's radius by \u003ca href=\"https://github.com/IvoBiaus\"\u003e\u003ccode\u003e@​IvoBiaus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2842\"\u003eTurfjs/turf#2842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-hexgrid: fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2841\"\u003e#2841\u003c/a\u003e by \u003ca href=\"https://github.com/SimonsUnikaNamn\"\u003e\u003ccode\u003e@​SimonsUnikaNamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2856\"\u003eTurfjs/turf#2856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-transform-translate: Add warning about shape distortion \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/217\"\u003e#217\u003c/a\u003e by \u003ca href=\"https://github.com/jtheisen\"\u003e\u003ccode\u003e@​jtheisen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2831\"\u003eTurfjs/turf#2831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point: maintain point properties in result type by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2866\"\u003eTurfjs/turf#2866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged turf-destination and turf-ellipse to pass through elevation value if present by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2852\"\u003eTurfjs/turf#2852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed simplify to not get stuck in an infinite loop on certain geometries by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2830\"\u003eTurfjs/turf#2830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-great-circle: Fix antipodal error message by \u003ca href=\"https://github.com/macrouch\"\u003e\u003ccode\u003e@​macrouch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2884\"\u003eTurfjs/turf#2884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates Documentation from Strings to Units by \u003ca href=\"https://github.com/conor-f\"\u003e\u003ccode\u003e@​conor-f\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2838\"\u003eTurfjs/turf#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded missing layer in map example for \u003ccode\u003e@​turf/line-split\u003c/code\u003e docs by \u003ca href=\"https://github.com/luc-tielen\"\u003e\u003ccode\u003e@​luc-tielen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2724\"\u003eTurfjs/turf#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged lineSplit to use bbox from geojson-rbush rather than buggy turf-square by \u003ca href=\"https://github.com/hanneshdc\"\u003e\u003ccode\u003e@​hanneshdc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2460\"\u003eTurfjs/turf#2460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/isobands\u003c/code\u003e issue with ring nesting logic by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2925\"\u003eTurfjs/turf#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/isobands\u003c/code\u003e and \u003ccode\u003e@​turf/isolines\u003c/code\u003e check pointGrid input is actually gridded already by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2927\"\u003eTurfjs/turf#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed cleanCoords to remove points with appropriate tenacity by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2771\"\u003eTurfjs/turf#2771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer \u003ccode\u003e@​types/rbush\u003c/code\u003e that fixes the need for the reexport shims by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2924\"\u003eTurfjs/turf#2924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Kotlin Multiplatform port information to SEE_ALSO.md by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2936\"\u003eTurfjs/turf#2936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e Allow polygon feature as obstacle for shortestPath (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2941\"\u003e#2941\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2942\"\u003eTurfjs/turf#2942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue 2824 on turf-point-to-polygon-distance by \u003ca href=\"https://github.com/LHBruneton-C2C\"\u003e\u003ccode\u003e@​LHBruneton-C2C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2845\"\u003eTurfjs/turf#2845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2944\"\u003eTurfjs/turf#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line string affecting v7.2.0 by \u003ca href=\"https://github.com/alacret\"\u003e\u003ccode\u003e@​alacret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2903\"\u003eTurfjs/turf#2903\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/b7f1b4eafb760431e03955499d8eac9489438219\"\u003e\u003ccode\u003eb7f1b4e\u003c/code\u003e\u003c/a\u003e v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a34d08b07930f0ebf0f1c83307d4910fb7a717a\"\u003e\u003ccode\u003e5a34d08\u003c/code\u003e\u003c/a\u003e Bump glob@11 package.json entries (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2961\"\u003e#2961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/3cc76a2290ddcfc7b77ff6cf66c7aefbacdfc793\"\u003e\u003ccode\u003e3cc76a2\u003c/code\u003e\u003c/a\u003e Remove npm-run-all in favor of pnpm regex script name functionality (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9c2d283ce3bc793a9c500f26e4f56868a84efb61\"\u003e\u003ccode\u003e9c2d283\u003c/code\u003e\u003c/a\u003e Transitive dependency updates (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2959\"\u003e#2959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/c04c67bb95352fd7c7b28fec18fc3f1af323722f\"\u003e\u003ccode\u003ec04c67b\u003c/code\u003e\u003c/a\u003e Clean up isobands output for empty bands (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d2b0704a7e7de89eef1b7d0d4fc664e00e12c628\"\u003e\u003ccode\u003ed2b0704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2953\"\u003e#2953\u003c/a\u003e from Turfjs/releases/7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9f58a103e8f9a587ab640307ed03ba5233913ddd\"\u003e\u003ccode\u003e9f58a10\u003c/code\u003e\u003c/a\u003e v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/bac370a20a9d2dfd787b1d0684d237968a45e1e2\"\u003e\u003ccode\u003ebac370a\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line str...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/736b1eff4208388ec1802210254a5ba33bd79479\"\u003e\u003ccode\u003e736b1ef\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/ad10a65c565cd67bfb382b3874b2820dd173b856\"\u003e\u003ccode\u003ead10a65\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.4.23\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.23\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced dependencies (by \u003ca href=\"https://github.com/hyperz111\"\u003e\u003ccode\u003e@​hyperz111\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/212ba3c18927222aaa8c03eb4c8a4f0cede6d6d8\"\u003e\u003ccode\u003e212ba3c\u003c/code\u003e\u003c/a\u003e Release 10.4.23 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/7f62fb6c122399bfabd277fafe8378e790101853\"\u003e\u003ccode\u003e7f62fb6\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/c455bb1beda2e50092e33d90a2472fe1c3ef45e8\"\u003e\u003ccode\u003ec455bb1\u003c/code\u003e\u003c/a\u003e chore: inline and simplify \u003ccode\u003enormalize-range\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1539\"\u003e#1539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/73dc62c779bf51f2883f9541dc62fd164262e872\"\u003e\u003ccode\u003e73dc62c\u003c/code\u003e\u003c/a\u003e Release 10.4.22 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/9973c59f4880abff46c94fd5554e7e4ea194b549\"\u003e\u003ccode\u003e9973c59\u003c/code\u003e\u003c/a\u003e Lock CI action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4b4feca71abf7596d978fe7a1e048dec1608d740\"\u003e\u003ccode\u003e4b4feca\u003c/code\u003e\u003c/a\u003e Fix Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/15c21d3a7c626ec8269fdb926ed76e729593f09e\"\u003e\u003ccode\u003e15c21d3\u003c/code\u003e\u003c/a\u003e Fix old Node.js CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/27523c1c560933adfb5f8e29184a85b45ed60c87\"\u003e\u003ccode\u003e27523c1\u003c/code\u003e\u003c/a\u003e Update fraction.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/88a0d3e0f8034eb9a54087c74a36abb771de41a0\"\u003e\u003ccode\u003e88a0d3e\u003c/code\u003e\u003c/a\u003e Update dependencies and fix stretch and update example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/541295c0e6dd348db2d3f52772b59cd403c59d29\"\u003e\u003ccode\u003e541295c\u003c/code\u003e\u003c/a\u003e Release 10.4.21 version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.23\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvas-confetti` from 1.9.3 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/catdad/canvas-confetti/releases\"\u003ecanvas-confetti's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix error in \u003ccode\u003ecanDrawBitmap\u003c/code\u003e if \u003ccode\u003eOffscreenCanvas\u003c/code\u003e exists but is not supported by \u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdating github actions to the latest versions by \u003ca href=\"https://github.com/catdad\"\u003e\u003ccode\u003e@​catdad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/259\"\u003ecatdad/canvas-confetti#259\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\u003ehttps://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\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/catdad/canvas-confetti/commit/5f77cdeb0b9f6b69558e8369c63071fc9415f842\"\u003e\u003ccode\u003e5f77cde\u003c/code\u003e\u003c/a\u003e bumping version to 1.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/f0027c61f86e93b5c9e4161a5c4f4ae227dcc56d\"\u003e\u003ccode\u003ef0027c6\u003c/code\u003e\u003c/a\u003e updating to use github action as trusted publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0566ad215850789564afa85b331c8a9eb017c0f4\"\u003e\u003ccode\u003e0566ad2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/258\"\u003e#258\u003c/a\u003e from Gavin-Hofer/gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/51e7932af886adcb53b33236627a292d02ac8b3e\"\u003e\u003ccode\u003e51e7932\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c4385c81688aae2067e1f349059e045fd9b999fa\"\u003e\u003ccode\u003ec4385c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/259\"\u003e#259\u003c/a\u003e from catdad/actions-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/4bf60a515eb85b1d136a7c5ed019936887a5b911\"\u003e\u003ccode\u003e4bf60a5\u003c/code\u003e\u003c/a\u003e updating linting to later versions that work in node 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0d755bcc738a6732037f0cfab4dcc6d0d2db6dcb\"\u003e\u003ccode\u003e0d755bc\u003c/code\u003e\u003c/a\u003e using latest version of node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/664a8bba6a9982cc18c56a5dc21331ef275ccde5\"\u003e\u003ccode\u003e664a8bb\u003c/code\u003e\u003c/a\u003e updating actions to the latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c1748fe100d28166f9e20bd33228e01f9a2d1144\"\u003e\u003ccode\u003ec1748fe\u003c/code\u003e\u003c/a\u003e Fixed error in canDrawBitmap if OffscreenCanvas exists but is not supported\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\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 canvas-confetti since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chart.js` from 4.4.7 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chartjs/Chart.js/releases\"\u003echart.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12098\"\u003e#12098\u003c/a\u003e Do not notify plugins after their uninstall function has been called\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12096\"\u003e#12096\u003c/a\u003e Sync Doughnut chart legend options to legend plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12097\"\u003e#12097\u003c/a\u003e Attempt fixing charts shrinking on certain zoom values in Chrome\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12122\"\u003e#12122\u003c/a\u003e fix(types): add drawingArea to RadialLinearScale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12120\"\u003e#12120\u003c/a\u003e fix(types): allow null for line chart point values (#\u003c!-- raw HTML omitted --\u003e12027)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12099\"\u003e#12099\u003c/a\u003e Add data.datasets[].tooltip.callbacks to Typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12132\"\u003e#12132\u003c/a\u003e Bump version to 4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12118\"\u003e#12118\u003c/a\u003e Bump actions/setup-node from 4 to 5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/LeeLenaleee\"\u003e\u003ccode\u003e@​LeeLenaleee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/anshukushwaha07\"\u003e\u003ccode\u003e@​anshukushwaha07\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bojidar-bg\"\u003e\u003ccode\u003e@​bojidar-bg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e Fix min js two renames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12054\"\u003e#12054\u003c/a\u003e [fix] #\u003c!-- raw HTML omitted --\u003e12048 - Add selfJoin option for doughnut graphs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12058\"\u003e#12058\u003c/a\u003e feature: make above/below colors in filler plugin work with pivoted line charts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e Fix: display stacked bar with multiple x-Axis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e Document requirement of 'this' when calling tick formatters\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommi...\n\n_Description has been truncated_","html_url":"https://github.com/open-wanderer/wanderer/pull/685","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-wanderer%2Fwanderer/issues/685","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/685/packages"}},{"old_version":"3.0.10","new_version":"3.0.11","update_type":"patch","path":null,"pr_created_at":"2025-12-23T20:55:54.000Z","version_change":"3.0.10 → 3.0.11","issue":{"uuid":"3758538231","node_id":"PR_kwDOO7B-3866Y8xJ","number":1,"state":"open","title":"build(deps): Bump the npm_and_yarn group across 1 directory with 29 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":"2025-12-23T20:55:54.000Z","updated_at":"2025-12-23T20:56:05.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps): Bump","group_name":"npm_and_yarn","update_count":29,"packages":[{"name":"@pdfme/common","old_version":"5.3.3","new_version":"5.4.1","repository_url":"https://github.com/pdfme/pdfme"},{"name":"@tiptap/extension-link","old_version":"2.9.1","new_version":"2.10.4","repository_url":"https://github.com/ueberdosis/tiptap"},{"name":"ckeditor5","old_version":"42.0.2","new_version":"43.1.1","repository_url":"https://github.com/ckeditor/ckeditor5"},{"name":"firebase","old_version":"10.8.0","new_version":"10.9.0","repository_url":"https://github.com/firebase/firebase-js-sdk"},{"name":"jspdf","old_version":"2.5.1","new_version":"3.0.2","repository_url":"https://github.com/parallax/jsPDF"},{"name":"mammoth","old_version":"1.8.0","new_version":"1.11.0","repository_url":"https://github.com/mwilliamson/mammoth.js"},{"name":"mermaid","old_version":"10.9.0","new_version":"10.9.4","repository_url":"https://github.com/mermaid-js/mermaid"},{"name":"vite","old_version":"4.4.5","new_version":"5.4.21","repository_url":"https://github.com/vitejs/vite"},{"name":"@babel/helpers","old_version":"7.26.0","new_version":"7.28.4","repository_url":"https://github.com/babel/babel"},{"name":"axios","old_version":"1.7.7","new_version":"1.13.2","repository_url":"https://github.com/axios/axios"},{"name":"base-x","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/cryptocoinjs/base-x"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"cross-spawn","old_version":"7.0.3","new_version":"7.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"hono","old_version":"4.7.11","new_version":"4.11.1","repository_url":"https://github.com/honojs/hono"},{"name":"http-proxy-middleware","old_version":"2.0.7","new_version":"2.0.9","repository_url":"https://github.com/chimurai/http-proxy-middleware"},{"name":"js-yaml","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/nodeca/js-yaml"},{"name":"jws","old_version":"3.2.2","new_version":"3.2.3","repository_url":"https://github.com/brianloveswords/node-jws"},{"name":"katex","old_version":"0.16.10","new_version":"0.16.27","repository_url":"https://github.com/KaTeX/KaTeX"},{"name":"micromatch","old_version":"4.0.5","new_version":"4.0.8","repository_url":"https://github.com/micromatch/micromatch"},{"name":"nanoid","old_version":"3.3.7","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"node-forge","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"pbkdf2","old_version":"3.1.2","new_version":"3.1.5","repository_url":"https://github.com/browserify/pbkdf2"},{"name":"sha.js","old_version":"2.4.11","new_version":"2.4.12","repository_url":"https://github.com/crypto-browserify/sha.js"},{"name":"tar-fs","old_version":"2.1.1","new_version":"2.1.4","repository_url":"https://github.com/mafintosh/tar-fs"},{"name":"validator","old_version":"13.15.15","new_version":"13.15.26","repository_url":"https://github.com/validatorjs/validator.js"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 26 updates in the /frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@pdfme/common](https://github.com/pdfme/pdfme) | `5.3.3` | `5.4.1` |\n| [@tiptap/extension-link](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link) | `2.9.1` | `2.10.4` |\n| [ckeditor5](https://github.com/ckeditor/ckeditor5) | `42.0.2` | `43.1.1` |\n| [firebase](https://github.com/firebase/firebase-js-sdk) | `10.8.0` | `10.9.0` |\n| [jspdf](https://github.com/parallax/jsPDF) | `2.5.1` | `3.0.2` |\n| [mammoth](https://github.com/mwilliamson/mammoth.js) | `1.8.0` | `1.11.0` |\n| [mermaid](https://github.com/mermaid-js/mermaid) | `10.9.0` | `10.9.4` |\n| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.4.5` | `5.4.21` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.26.0` | `7.28.4` |\n| [axios](https://github.com/axios/axios) | `1.7.7` | `1.13.2` |\n| [base-x](https://github.com/cryptocoinjs/base-x) | `3.0.10` | `3.0.11` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `7.0.3` | `7.0.6` |\n| [hono](https://github.com/honojs/hono) | `4.7.11` | `4.11.1` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.7` | `2.0.9` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.1.1` |\n| [jws](https://github.com/brianloveswords/node-jws) | `3.2.2` | `3.2.3` |\n| [katex](https://github.com/KaTeX/KaTeX) | `0.16.10` | `0.16.27` |\n| [micromatch](https://github.com/micromatch/micromatch) | `4.0.5` | `4.0.8` |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.11` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `1.3.1` | `1.3.3` |\n| [pbkdf2](https://github.com/browserify/pbkdf2) | `3.1.2` | `3.1.5` |\n| [sha.js](https://github.com/crypto-browserify/sha.js) | `2.4.11` | `2.4.12` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.1` | `2.1.4` |\n| [validator](https://github.com/validatorjs/validator.js) | `13.15.15` | `13.15.26` |\n\n\nUpdates `@pdfme/common` from 5.3.3 to 5.4.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pdfme/pdfme/releases\"\u003e\u003ccode\u003e@​pdfme/common\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.4.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e🔒 Security\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eXSS vulnerability prevention for replacePlaceholders function\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1117\"\u003e#1117\u003c/a\u003e) - Implemented comprehensive XSS protection with safe object property assignment and enhanced input sanitization to prevent prototype pollution attacks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📚 Documentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced CLAUDE.md with comprehensive development guide\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1113\"\u003e#1113\u003c/a\u003e) - Added detailed project overview, architecture documentation, common commands, troubleshooting guide, and development workflow instructions for better developer experience\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Code Quality \u0026amp; Testing\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eOrganized generator tests\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1098\"\u003e#1098\u003c/a\u003e) - Refactored and improved test organization for better maintainability\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eEnhanced integration tests\u003c/strong\u003e - Added iframe auto-focus functionality, improved test reliability with better error handling and server readiness checks\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCode formatting improvements\u003c/strong\u003e - Applied consistent prettier formatting across the codebase\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🔧 Infrastructure \u0026amp; DevOps\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAdded Claude GitHub Actions integration\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1101\"\u003e#1101\u003c/a\u003e) - Integrated Claude Code AI assistant for automated code reviews and assistance\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAdded llm.txt for AI content understanding\u003c/strong\u003e (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1100\"\u003e#1100\u003c/a\u003e) - Improved AI/LLM compatibility and SEO optimization\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRemoved obsolete documentation and files\u003c/strong\u003e - Cleaned up repository structure by removing outdated documentation and ignore files\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e📦 Dependencies\u003c/h3\u003e\n\u003cp\u003eUpdated numerous dependencies for security and performance improvements:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eantd: \u003ccode\u003e5.26.2\u003c/code\u003e → \u003ccode\u003e5.26.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eprettier: \u003ccode\u003e3.6.1\u003c/code\u003e → \u003ccode\u003e3.6.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​types/node\u003c/code\u003e: \u003ccode\u003e24.0.4\u003c/code\u003e → \u003ccode\u003e24.0.8\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003elucide-react: \u003ccode\u003e0.523.0\u003c/code\u003e → \u003ccode\u003e0.525.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​babel/core\u003c/code\u003e: \u003ccode\u003e7.27.4\u003c/code\u003e → \u003ccode\u003e7.27.7\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMultiple eslint package updates\u003c/li\u003e\n\u003cli\u003eVarious other dependency updates for security patches and bug fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🐛 Bug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed import/export module issues\u003c/li\u003e\n\u003cli\u003eImproved error logging in server ready detection\u003c/li\u003e\n\u003cli\u003eEnhanced type safety across multiple packages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🙏 Contributors\u003c/h3\u003e\n\u003cp\u003eThanks to all contributors who made this release possible!\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/pdfme/pdfme/compare/5.2.0...5.4.1\"\u003ehttps://github.com/pdfme/pdfme/compare/5.2.0...5.4.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/pdfme/pdfme/commit/0dd54739acff2c249ed68c001a896bee38f0fd85\"\u003e\u003ccode\u003e0dd5473\u003c/code\u003e\u003c/a\u003e XSS vulnerability prevention for replacePlaceholders function (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1117\"\u003e#1117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/663f21229fd532bc3f7ec325ed9fb7036f4fc63a\"\u003e\u003ccode\u003e663f212\u003c/code\u003e\u003c/a\u003e docs(claude): enhance CLAUDE.md with comprehensive development guide (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1113\"\u003e#1113\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/753b8ce92117a11a91d33d94ba5868da5146bf79\"\u003e\u003ccode\u003e753b8ce\u003c/code\u003e\u003c/a\u003e Bump antd from 5.26.2 to 5.26.3 (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1110\"\u003e#1110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/6e689994a8ed791899172eb56c179d37539d0bcc\"\u003e\u003ccode\u003e6e68999\u003c/code\u003e\u003c/a\u003e Update CLAUDE.md to clarify template examples and definitions location\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/093f183d74eee856a5e3308cdb89f88386cb4fc3\"\u003e\u003ccode\u003e093f183\u003c/code\u003e\u003c/a\u003e npm run prettier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/28ff1fcca968a236e04fdb1c16e4087437f5e7a4\"\u003e\u003ccode\u003e28ff1fc\u003c/code\u003e\u003c/a\u003e Bump lucide from 0.523.0 to 0.525.0 (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1109\"\u003e#1109\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/7db4fbe6afda3ba7469b2f2b877903ac19f1fc3a\"\u003e\u003ccode\u003e7db4fbe\u003c/code\u003e\u003c/a\u003e Bump prettier from 3.6.1 to 3.6.2 (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1108\"\u003e#1108\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/a18ecf5fd750072ca97a379653eba4791c3f6aa8\"\u003e\u003ccode\u003ea18ecf5\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​types/node\u003c/code\u003e from 24.0.4 to 24.0.8 (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1107\"\u003e#1107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/14f9324ea6589977cc8d197ef8035c6cb803dc32\"\u003e\u003ccode\u003e14f9324\u003c/code\u003e\u003c/a\u003e Bump lucide in /packages/schemas in the lucide-packages group (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1112\"\u003e#1112\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pdfme/pdfme/commit/d619b45913551f76402b62ba86bf72c574e9e2d4\"\u003e\u003ccode\u003ed619b45\u003c/code\u003e\u003c/a\u003e Bump lucide-react from 0.523.0 to 0.525.0 (\u003ca href=\"https://redirect.github.com/pdfme/pdfme/issues/1106\"\u003e#1106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/pdfme/pdfme/compare/5.3.3...5.4.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tiptap/extension-link` from 2.9.1 to 2.10.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/releases\"\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.10.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Link extension's commands not respecting XSS prevention via unallowed protocols by \u003ca href=\"https://github.com/bdbch\"\u003e\u003ccode\u003e@​bdbch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ueberdosis/tiptap/pull/5945\"\u003eueberdosis/tiptap#5945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePublish a new stable version by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ueberdosis/tiptap/pull/5947\"\u003eueberdosis/tiptap#5947\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ueberdosis/tiptap/compare/v2.10.3...v2.10.4\"\u003ehttps://github.com/ueberdosis/tiptap/compare/v2.10.3...v2.10.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.3\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efix(link): change type HTMLLinkElement to HTMLAnchorElement (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5858\"\u003e#5858\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(character-count): setting \u003ccode\u003econtent\u003c/code\u003e larger than limit should truncate \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5851\"\u003e#5851\u003c/a\u003e (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5862\"\u003e#5862\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(list-keymap): prevent selection deletions at the end of list items from joining lists (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5863\"\u003e#5863\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(code): more robust regex for text enclosed in backticks \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/4467\"\u003e#4467\u003c/a\u003e (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/4468\"\u003e#4468\u003c/a\u003e)\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(core): update types to match prosemirror-view \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5867\"\u003e#5867\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efix(react): useIsomorphicLayoutEffect instead to support SSR \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5872\"\u003e#5872\u003c/a\u003e\u003c/strong\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ueberdosis/tiptap/compare/v2.10.2...v2.10.3\"\u003ehttps://github.com/ueberdosis/tiptap/compare/v2.10.2...v2.10.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.10.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: revert type changes introduced with 2.10 \u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5859\"\u003e#5859\u003c/a\u003e by \u003ca href=\"https://github.com/nperez0111\"\u003e\u003ccode\u003e@​nperez0111\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ueberdosis/tiptap/pull/5860\"\u003eueberdosis/tiptap#5860\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePublish a new stable version by \u003ca href=\"https://github.com/github-actions\"\u003e\u003ccode\u003e@​github-actions\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/ueberdosis/tiptap/pull/5861\"\u003eueberdosis/tiptap#5861\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/ueberdosis/tiptap/compare/v2.10.1...v2.10.2\"\u003ehttps://github.com/ueberdosis/tiptap/compare/v2.10.1...v2.10.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ueberdosis/tiptap/blob/@tiptap/extension-link@2.10.4/packages/extension-link/CHANGELOG.md\"\u003e\u003ccode\u003e@​tiptap/extension-link\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.10.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1c2fefe: Added checks for allowed protocols in link commands \u0026amp; exported isValidUri helper for manual checks outside of the extension\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.10.3\u003c/h2\u003e\n\u003ch2\u003e2.10.2\u003c/h2\u003e\n\u003ch2\u003e2.10.1\u003c/h2\u003e\n\u003ch2\u003e2.10.0\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7619215: The link extension's \u003ccode\u003evalidate\u003c/code\u003e option now applies to both auto-linking and XSS mitigation. While, the new \u003ccode\u003eshouldAutoLink\u003c/code\u003e option is used to disable auto linking on an otherwise valid url.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/f2afde0773b34cab3595f45ebdf4c19fd68d2440\"\u003e\u003ccode\u003ef2afde0\u003c/code\u003e\u003c/a\u003e chore(release): release version 2.10.4 (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5947\"\u003e#5947\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/1c2fefe3d61ab1c8fbaa6d6b597251e1b6d9aaed\"\u003e\u003ccode\u003e1c2fefe\u003c/code\u003e\u003c/a\u003e Fixed Link extension's commands not respecting XSS prevention via unallowed p...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/7567acebd62a23a2820d67a500bc5009a1099bdb\"\u003e\u003ccode\u003e7567ace\u003c/code\u003e\u003c/a\u003e chore(release): release version 2.10.3 (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5874\"\u003e#5874\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/ccd014728ab65dea589a09e87b6759e500aa588f\"\u003e\u003ccode\u003eccd0147\u003c/code\u003e\u003c/a\u003e fix(link): change type HTMLLinkElement to HTMLAnchorElement (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5858\"\u003e#5858\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/c5d87d676576504526f18ff99febaaf3e1c853f7\"\u003e\u003ccode\u003ec5d87d6\u003c/code\u003e\u003c/a\u003e chore(release): release version 2.10.2 (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5861\"\u003e#5861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/9d1c41eb3e075874a133a902c4376f7591559a50\"\u003e\u003ccode\u003e9d1c41e\u003c/code\u003e\u003c/a\u003e chore(release): publish a new release version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5855\"\u003e#5855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/4b2de3394a3f4085a26dc1840f0157096d8e81a6\"\u003e\u003ccode\u003e4b2de33\u003c/code\u003e\u003c/a\u003e chore(release): release version 2.10.0 (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5843\"\u003e#5843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/76192158e00208d0828ec8f83f7f6deb2cb14641\"\u003e\u003ccode\u003e7619215\u003c/code\u003e\u003c/a\u003e revert: \u0026quot;chore(release): publish a new pre-release version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5769\"\u003e#5769\u003c/a\u003e)\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/177868a28665bb5292a1d4991353637863348d87\"\u003e\u003ccode\u003e177868a\u003c/code\u003e\u003c/a\u003e chore(release): publish a new pre-release version (\u003ca href=\"https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link/issues/5769\"\u003e#5769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ueberdosis/tiptap/commit/62c6dddf807aa618a727ed9c7320f4a75f4d830d\"\u003e\u003ccode\u003e62c6ddd\u003c/code\u003e\u003c/a\u003e fix(link): add backwards compat by deprecating validate and using isAllowedUr...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ueberdosis/tiptap/commits/@tiptap/extension-link@2.10.4/packages/extension-link\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ckeditor5` from 42.0.2 to 43.1.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ckeditor/ckeditor5/releases\"\u003eckeditor5's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev43.1.1\u003c/h2\u003e\n\u003cp\u003eWe are happy to announce the release of CKEditor 5 v43.1.1.\u003c/p\u003e\n\u003cp\u003eDuring a recent internal audit, we identified a Cross-Site Scripting (XSS) vulnerability in the CKEditor 5 clipboard package (\u003ca href=\"https://github.com/ckeditor/ckeditor5/security/advisories/GHSA-rgg8-g5x8-wr9v\"\u003e\u003ccode\u003eCVE-2024-45613\u003c/code\u003e\u003c/a\u003e). This vulnerability could be triggered by a specific user action, leading to unauthorized JavaScript code execution, if the attacker managed to insert malicious content into the editor, which might happen with a very specific editor configuration.\u003c/p\u003e\n\u003cp\u003eThis vulnerability affects \u003cstrong\u003eonly\u003c/strong\u003e installations where the editor configuration meets the following criteria:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eThe \u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/getting-started/setup/toolbar.html#block-toolbar\"\u003e\u003cstrong\u003eBlock Toolbar\u003c/strong\u003e\u003c/a\u003e plugin is enabled.\u003c/li\u003e\n\u003cli\u003eOne of the following plugins is also enabled:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/features/html/general-html-support.html\"\u003e\u003cstrong\u003eGeneral HTML Support\u003c/strong\u003e\u003c/a\u003e with a configuration that permits unsafe markup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/features/html/html-embed.html\"\u003e\u003cstrong\u003eHTML Embed\u003c/strong\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read more details in the relevant \u003ca href=\"https://github.com/ckeditor/ckeditor5/security/advisories/GHSA-rgg8-g5x8-wr9v\"\u003esecurity advisory\u003c/a\u003e and \u003ca href=\"https://ckeditor.com/contact/\"\u003econtact us\u003c/a\u003e if you have more questions.\u003c/p\u003e\n\u003cp\u003eTaking the occasion, we decided to introduce additional hardening to some parts of our codebase that introduce \u003cstrong\u003etheoretical and unexploitable issues\u003c/strong\u003e. Our security team confirmed that none of these issues were exploitable in a real scenario, however, we decided to fix them, in order to increase the overall security posture of our software.\u003c/p\u003e\n\u003ch3\u003eReleased packages\u003c/h3\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html\"\u003eVersioning policy\u003c/a\u003e guide for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eOther releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-adapter-ckfinder/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-adapter-ckfinder\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ai/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ai\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-alignment/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-alignment\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-autoformat/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-autoformat\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-autosave/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-autosave\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-basic-styles/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-basic-styles\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-block-quote/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-block-quote\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-balloon/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-balloon\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-balloon-block/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-balloon-block\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-classic/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-classic\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-decoupled-document/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-decoupled-document\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-inline/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-inline\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-multi-root/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-multi-root\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-case-change/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-case-change\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ckbox/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ckbox\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ckfinder/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ckfinder\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-clipboard/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-clipboard\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-cloud-services/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-cloud-services\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-code-block/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-code-block\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-collaboration-core/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-collaboration-core\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-comments/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-comments\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-core/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-core\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-document-outline/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-document-outline\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-easy-image/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-easy-image\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-editor-balloon/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-editor-balloon\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ckeditor/ckeditor5/blob/v43.1.1/CHANGELOG.md\"\u003eckeditor5's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/compare/v43.1.0...v43.1.1\"\u003e43.1.1\u003c/a\u003e (September 25, 2024)\u003c/h2\u003e\n\u003cp\u003eWe are happy to announce the release of CKEditor 5 v43.1.1.\u003c/p\u003e\n\u003cp\u003eDuring a recent internal audit, we identified a Cross-Site Scripting (XSS) vulnerability in the CKEditor 5 clipboard package (\u003ca href=\"https://github.com/ckeditor/ckeditor5/security/advisories/GHSA-rgg8-g5x8-wr9v\"\u003e\u003ccode\u003eCVE-2024-45613\u003c/code\u003e\u003c/a\u003e). This vulnerability could be triggered by a specific user action, leading to unauthorized JavaScript code execution, if the attacker managed to insert malicious content into the editor, which might happen with a very specific editor configuration.\u003c/p\u003e\n\u003cp\u003eThis vulnerability affects \u003cstrong\u003eonly\u003c/strong\u003e installations where the editor configuration meets the following criteria:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eThe \u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/getting-started/setup/toolbar.html#block-toolbar\"\u003e\u003cstrong\u003eBlock Toolbar\u003c/strong\u003e\u003c/a\u003e plugin is enabled.\u003c/li\u003e\n\u003cli\u003eOne of the following plugins is also enabled:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/features/html/general-html-support.html\"\u003e\u003cstrong\u003eGeneral HTML Support\u003c/strong\u003e\u003c/a\u003e with a configuration that permits unsafe markup.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/features/html/html-embed.html\"\u003e\u003cstrong\u003eHTML Embed\u003c/strong\u003e\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eYou can read more details in the relevant \u003ca href=\"https://github.com/ckeditor/ckeditor5/security/advisories/GHSA-rgg8-g5x8-wr9v\"\u003esecurity advisory\u003c/a\u003e and \u003ca href=\"https://ckeditor.com/contact/\"\u003econtact us\u003c/a\u003e if you have more questions.\u003c/p\u003e\n\u003cp\u003eTaking the occasion, we decided to introduce additional hardening to some parts of our codebase that introduce \u003cstrong\u003etheoretical and unexploitable issues\u003c/strong\u003e. Our security team confirmed that none of these issues were exploitable in a real scenario, however, we decided to fix them, in order to increase the overall security posture of our software.\u003c/p\u003e\n\u003ch3\u003eReleased packages\u003c/h3\u003e\n\u003cp\u003eCheck out the \u003ca href=\"https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html\"\u003eVersioning policy\u003c/a\u003e guide for more information.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eOther releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-adapter-ckfinder/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-adapter-ckfinder\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ai/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ai\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-alignment/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-alignment\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-autoformat/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-autoformat\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-autosave/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-autosave\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-basic-styles/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-basic-styles\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-block-quote/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-block-quote\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-balloon/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-balloon\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-balloon-block/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-balloon-block\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-classic/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-classic\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-decoupled-document/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-decoupled-document\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-inline/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-inline\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-build-multi-root/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-build-multi-root\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-case-change/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-case-change\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ckbox/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ckbox\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-ckfinder/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-ckfinder\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-clipboard/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-clipboard\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-cloud-services/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-cloud-services\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-code-block/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-code-block\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-collaboration-core/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-collaboration-core\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-comments/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-comments\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-core/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-core\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-document-outline/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-document-outline\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/@ckeditor/ckeditor5-easy-image/v/43.1.1\"\u003e\u003ccode\u003e@​ckeditor/ckeditor5-easy-image\u003c/code\u003e\u003c/a\u003e: v43.1.0 =\u0026gt; v43.1.1\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/6b1e550ba3eee4618f36258ee2ed7cbbc2361246\"\u003e\u003ccode\u003e6b1e550\u003c/code\u003e\u003c/a\u003e Release: v43.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/e63d9924286c58151b2155168e268558648c4204\"\u003e\u003ccode\u003ee63d992\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ckeditor/ckeditor5/issues/17148\"\u003e#17148\u003c/a\u003e from ckeditor/release_to_release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/2c43f714bdefd253a9b20bebb92292b7eda2518f\"\u003e\u003ccode\u003e2c43f71\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ckeditor/ckeditor5/issues/17113\"\u003e#17113\u003c/a\u003e from ckeditor/ck/fix-selection-hang-test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/9c2d2973b9e6df61e29e724eb4addd30efb0339d\"\u003e\u003ccode\u003e9c2d297\u003c/code\u003e\u003c/a\u003e Changelog for v43.1.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/84cdd9c5f034fbf4106003f3c40287731942f8bd\"\u003e\u003ccode\u003e84cdd9c\u003c/code\u003e\u003c/a\u003e Release: v43.1.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/b32ee0366508bc680250c94c8c08672bf91ec8d0\"\u003e\u003ccode\u003eb32ee03\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ckeditor/ckeditor5/issues/17034\"\u003e#17034\u003c/a\u003e from ckeditor/revert-16878-ci/16870-sanitize-html\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/de4a4164dace3ec755dfb6f9dc519564c2f4b5ab\"\u003e\u003ccode\u003ede4a416\u003c/code\u003e\u003c/a\u003e Docs: minor fix. [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/1eff562d2eabe961718541190bdc7187c8c3a251\"\u003e\u003ccode\u003e1eff562\u003c/code\u003e\u003c/a\u003e Updated CHANGELOG.md. [short flow]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/b2021fa6db64182b45440e23be68962dbae41ce0\"\u003e\u003ccode\u003eb2021fa\u003c/code\u003e\u003c/a\u003e Update docs/updating/update-to-43.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ckeditor/ckeditor5/commit/aeafee9b69d4d23d125f6fae4fbb21eaa7cb2cbb\"\u003e\u003ccode\u003eaeafee9\u003c/code\u003e\u003c/a\u003e Update docs/updating/update-to-43.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ckeditor/ckeditor5/compare/v42.0.2...v43.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `firebase` from 10.8.0 to 10.9.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/1eb302f5af15ae4e975d1989e489e3b119665271\"\u003e\u003ccode\u003e1eb302f\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8063\"\u003e#8063\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/b49886710ea2c49163f8840924abbc01ad729da2\"\u003e\u003ccode\u003eb498867\u003c/code\u003e\u003c/a\u003e Merge master into release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/ce88e71e738ac7bb2cd5d63e4e314e2de82f72ef\"\u003e\u003ccode\u003ece88e71\u003c/code\u003e\u003c/a\u003e snapshot listeners source from cache (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/7982\"\u003e#7982\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/6d487d7dee631498bed1aeccbb45d8f14ae911d1\"\u003e\u003ccode\u003e6d487d7\u003c/code\u003e\u003c/a\u003e Prevent using authTokenSyncURL if the string begins with a double slash (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8060\"\u003e#8060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/b4d59d6659a1b6fb1d5a38c697668f2a2b4f030d\"\u003e\u003ccode\u003eb4d59d6\u003c/code\u003e\u003c/a\u003e Merge master into release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/2b22838aa2c7ccec480b26c9702bbb98a0778250\"\u003e\u003ccode\u003e2b22838\u003c/code\u003e\u003c/a\u003e Fix glob pattern to work with Node 20 and its NPM version (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8059\"\u003e#8059\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/feb5038e51bac1a4a90ef0bcc1db27770480fa48\"\u003e\u003ccode\u003efeb5038\u003c/code\u003e\u003c/a\u003e Update CI node.js versions to 20.x (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8055\"\u003e#8055\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/245dd26e19b6c16aca7e1b7e597ed5784c2984ba\"\u003e\u003ccode\u003e245dd26\u003c/code\u003e\u003c/a\u003e Enforce authTokenSyncURL being a path and not a url. (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8056\"\u003e#8056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/e60188d47f59d00f7faf7ebb2c0d8e338014a0f8\"\u003e\u003ccode\u003ee60188d\u003c/code\u003e\u003c/a\u003e Version Packages (\u003ca href=\"https://redirect.github.com/firebase/firebase-js-sdk/issues/8046\"\u003e#8046\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/firebase/firebase-js-sdk/commit/7e2efbf4e552d7e0534e49d1638af87aeb064545\"\u003e\u003ccode\u003e7e2efbf\u003c/code\u003e\u003c/a\u003e Merge master into release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/firebase/firebase-js-sdk/compare/firebase@10.8.0...firebase@10.9.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf` from 2.5.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallax/jsPDF/releases\"\u003ejspdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-8mvj-3j78-4qmw\"\u003esecurity issue\u003c/a\u003e where parsing of corrupt PNG images could lead to long running loops and denial of service.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3847\"\u003eparallax/jsPDF#3847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing corrupt PNG images in addImage method by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3880\"\u003eparallax/jsPDF#3880\u003c/a\u003e. The atob and btoa dependencies have been removed and the fast-png dependency has been added.\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/WardenDrew\"\u003e\u003ccode\u003e@​WardenDrew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3872\"\u003eparallax/jsPDF#3872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes two security vulnerabilities:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade optional dependency canvg to 3.0.11\u003c/li\u003e\n\u003cli\u003eFix a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhj\"\u003eReDoS vulnerability\u003c/a\u003e in the \u003ccode\u003eaddImage\u003c/code\u003e method and the methods \u003ccode\u003ehtml\u003c/code\u003e and \u003ccode\u003eaddSvgAsImage\u003c/code\u003e, which depend on \u003ccode\u003eaddImage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release officially drops support for Internet Explorer and fixes a \u003ca href=\"https://github.com/advisories/GHSA-vhxf-7vqr-mrjg\"\u003esecurity vulnerability\u003c/a\u003e in the \u003ccode\u003ehtml\u003c/code\u003e function by updating the optional dependency \u003ccode\u003edompurify\u003c/code\u003e to v3.2.4. There are no other breaking changes.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nlqivision\"\u003e\u003ccode\u003e@​nlqivision\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3812\"\u003eparallax/jsPDF#3812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3826\"\u003eparallax/jsPDF#3826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hainenber\"\u003e\u003ccode\u003e@​hainenber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3827\"\u003eparallax/jsPDF#3827\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\"\u003ehttps://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.5.2\u003c/h2\u003e\n\u003cp\u003eThis release upgrades the Dompurify dependency to 2.5.4 with fixes a vulnerability with high severity: \u003ca href=\"https://github.com/advisories/GHSA-mmhx-hmjr-r674\"\u003ehttps://github.com/advisories/GHSA-mmhx-hmjr-r674\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIt also upgrades fflate, core-js, and \u003ccode\u003e@​babel/runtime\u003c/code\u003e to more recent versions.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement justifying for unicode fonts by \u003ca href=\"https://github.com/owenl131\"\u003e\u003ccode\u003e@​owenl131\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3285\"\u003eparallax/jsPDF#3285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dompurify version 2.5.4 by \u003ca href=\"https://github.com/MarcioMeier\"\u003e\u003ccode\u003e@​MarcioMeier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3768\"\u003eparallax/jsPDF#3768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade fflate from 0.4.8 to 0.8.1 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3666\"\u003eparallax/jsPDF#3666\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade core-js from 3.6.5 to 3.33.0 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3664\"\u003eparallax/jsPDF#3664\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.14.6 to 7.23.2 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3665\"\u003eparallax/jsPDF#3665\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/543b356c321a7e13f08d4cb3d1f247e8b130a871\"\u003e\u003ccode\u003e543b356\u003c/code\u003e\u003c/a\u003e 3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/4cf3ab619e565d9b88b4b130bff901b91d8688e9\"\u003e\u003ccode\u003e4cf3ab6\u003c/code\u003e\u003c/a\u003e Fix parsing corrupt PNG images in the addImage method (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3880\"\u003e#3880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7c51caa387b5c08326fc5e70ac7f5e266741fcae\"\u003e\u003ccode\u003e7c51caa\u003c/code\u003e\u003c/a\u003e Correct the millimeter unit conversion constant in docs (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/d8bfc9f0af8a91ff96c8396147b582d136551151\"\u003e\u003ccode\u003ed8bfc9f\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/57cbe9499dc9922c1a8dbdd225f9c45364653324\"\u003e\u003ccode\u003e57cbe94\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7cf6ddf83e78455211077d56bd67bb317347ff18\"\u003e\u003ccode\u003e7cf6ddf\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.0 to 7.26.7 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/b167c43c27c466eb914b927885b06073708338df\"\u003e\u003ccode\u003eb167c43\u003c/code\u003e\u003c/a\u003e improve performance of data url parsing in addimage (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3843\"\u003e#3843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/c4b7421533d992432aa9afd64613e74b94a4edb2\"\u003e\u003ccode\u003ec4b7421\u003c/code\u003e\u003c/a\u003e don't use saucelabs in CI to be able to correctly run CI for PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/6136d4b08dd215f552b3a45f3c476839fd83f876\"\u003e\u003ccode\u003e6136d4b\u003c/code\u003e\u003c/a\u003e Upgrade canvg from 3.0.6 to 3.0.11 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3836\"\u003e#3836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/d0c605f1f19369fbcb0ec3bd4979877af4f8bbf1\"\u003e\u003ccode\u003ed0c605f\u003c/code\u003e\u003c/a\u003e 3.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/parallax/jsPDF/compare/v2.5.1...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mammoth` from 1.8.0 to 1.11.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mwilliamson/mammoth.js/blob/master/NEWS\"\u003emammoth's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e1.11.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore style definitions using a style ID that has already been used.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDisable external file accesses by default. External file access can be enabled\nusing the externalFileAccess option.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle numbering levels defined without an index.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.10.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u0026quot;Heading\u0026quot; and \u0026quot;Body\u0026quot; styles, as found in documents created by Apple Pages,\nto the default style map.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eHandle structured document tags representing checkboxes wrapped in other\nelements, such as table cells. Previously, the wrapping elements would have\nbeen ignored.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore deleted table rows.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd notes on security.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eRevert the change to explicitly use commonjs modules. This appeared to cause\nissues with some bundlers such as webpack when using mammoth.browser.js.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.1\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore AlternateContent elements when there is no Fallback element.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExplicitly use commonjs modules. Since the modules should have previously been\nimplicitly treated as commonjs modules, this shouldn't affect behaviour.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e1.9.0\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate lop to 0.4.2, which removes the use of the util module when there are\nerrors during parsing. This should remove the need to polyfill util in the\nbrowser.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eDetect checkboxes, both as complex fields and structured document tags, and\nconvert them to checkbox inputs.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/3261fbb689a2d54c151d6be7fa653553735e5861\"\u003e\u003ccode\u003e3261fbb\u003c/code\u003e\u003c/a\u003e Bump version to 1.11.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/c54aaeb43a7941317c1f3c119ffa92090f988820\"\u003e\u003ccode\u003ec54aaeb\u003c/code\u003e\u003c/a\u003e Disable external file access by default\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/c6f51699f86176276ffc6d22f2cd0a2b1c592c3e\"\u003e\u003ccode\u003ec6f5169\u003c/code\u003e\u003c/a\u003e Avoid duplicating default level index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/cee62eea4e52484a473128f342e2a497e32261b7\"\u003e\u003ccode\u003ecee62ee\u003c/code\u003e\u003c/a\u003e Handle numbering levels defined without an index\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/660da135c950031097269f5d610e771698f99eb3\"\u003e\u003ccode\u003e660da13\u003c/code\u003e\u003c/a\u003e Recommend externalFileAccess with untrusted user input\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/2ae24020f8cd5a6b9c07e368c5b8726780dd92bb\"\u003e\u003ccode\u003e2ae2402\u003c/code\u003e\u003c/a\u003e Move externalFileAccess docs into docs for options\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/1494d3c3a6283a00701ac452b8a9a5f8f2f4e9dd\"\u003e\u003ccode\u003e1494d3c\u003c/code\u003e\u003c/a\u003e Support disabling external file access\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/162324eb530d781aa59acce597997646ee59d1eb\"\u003e\u003ccode\u003e162324e\u003c/code\u003e\u003c/a\u003e Remove Files.relativeToFile() in favour of options argument\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/3705a9daefcac5dda88a165a92e5479e90a794a7\"\u003e\u003ccode\u003e3705a9d\u003c/code\u003e\u003c/a\u003e Extract files variable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mwilliamson/mammoth.js/commit/116d0ed94023ec83f5fb42548f1df2dafc4e3ffc\"\u003e\u003ccode\u003e116d0ed\u003c/code\u003e\u003c/a\u003e Use transforms.getDescendantsOfType for safer vmerge removal\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mwilliamson/mammoth.js/compare/1.8.0...1.11.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `mermaid` from 10.9.0 to 10.9.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/80dcf2eaad5b484ea41b5e0a8aee3fa8c5b99d34\"\u003e\u003ccode\u003e80dcf2e\u003c/code\u003e\u003c/a\u003e chore: fixed formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/cdff69fe13305424e4fdcc75c61f6da3ef3a3d90\"\u003e\u003ccode\u003ecdff69f\u003c/code\u003e\u003c/a\u003e chore: updated upload artifact version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2ce58015684cf3f0ebcd12f20b4263f775a290c6\"\u003e\u003ccode\u003e2ce5801\u003c/code\u003e\u003c/a\u003e chore: bump mermaid version to 10.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2efe338cb5ac3941cf3786ee7fbdc3ed6dbf8fd9\"\u003e\u003ccode\u003e2efe338\u003c/code\u003e\u003c/a\u003e fix: sanitize addHtmlLabel in createLabel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/7509b066f164353c26028d5dd366736bed52d0c7\"\u003e\u003ccode\u003e7509b06\u003c/code\u003e\u003c/a\u003e fix: Sanitize Katex\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/85ec96a72d06d45cf5d2b88af6ef0aca2d16c187\"\u003e\u003ccode\u003e85ec96a\u003c/code\u003e\u003c/a\u003e chore: bump mermaid version to v10.9.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/9301a5788a2b36feb07878928db3042c206eac8d\"\u003e\u003ccode\u003e9301a57\u003c/code\u003e\u003c/a\u003e style: prettify src/diagrams/block/blockDB.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/2bedd0ef87df92a9971ba3490a43d9c1f535e13e\"\u003e\u003ccode\u003e2bedd0e\u003c/code\u003e\u003c/a\u003e chore(deps): update katex to 0.16.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/92a07ffe40aab2769dd1c3431b4eb5beac282b34\"\u003e\u003ccode\u003e92a07ff\u003c/code\u003e\u003c/a\u003e chore(deps): update bundled DOMPurify to 3.1.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mermaid-js/mermaid/commit/4dd4997c4d73784a239bac04deded9ff6866d2b4\"\u003e\u003ccode\u003e4dd4997\u003c/code\u003e\u003c/a\u003e chore: Bump version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mermaid-js/mermaid/compare/v10.9.0...v10.9.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 4.4.5 to 5.4.21\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\u003ev5.4.21\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.20\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/ca88ed7398288ce0c60176ac9a6392f10654c67c/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.19\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.18\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.18/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.17\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev4.5.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v4.5.14/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev4.5.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v4.5.13/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev4.5.12\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v4.5.12/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/v5.4.21/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 --\u003e5.4.21 (2025-10-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20970\"\u003e#20970\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/cad1d31d0635dd8fd4ddfe6e5a92eb9ff13cd06c\"\u003ecad1d31\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20968\"\u003e#20968\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20970\"\u003e#20970\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update CHANGELOG (\u003ca href=\"https://github.com/vitejs/vite/commit/ca88ed7398288ce0c60176ac9a6392f10654c67c\"\u003eca88ed7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.20 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e482000f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: port sirv@3.0.2 changes to sirv@2.0.4 (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20737\"\u003e#20737\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/4f1c35bcbb5830290c694aa14b6789e07450f069\"\u003e4f1c35b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20737\"\u003e#20737\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.19 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e766947e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19966\"\u003e#19966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.18 (2025-04-10)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e823675b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19830\"\u003e#19830\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19831\"\u003e#19831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.17 (2025-04-03)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e84b2b46\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19782\"\u003e#19782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19784\"\u003e#19784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.16 (2025-03-31)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003eb627c50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19761\"\u003e#19761\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19762\"\u003e#19762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.15 (2025-03-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19702\"\u003e#19702\u003c/a\u003e, fs raw query with query separators (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19703\"\u003e#19703\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/807d7f06d33ab49c48a2a3501da3eea1906c0d41\"\u003e807d7f0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19702\"\u003e#19702\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19703\"\u003e#19703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.14 (2025-01-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003epreview.allowedHosts\u003c/code\u003e with specific values was not respected (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246\"\u003e#19246\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9df6e6beabf0d18988ec13b8b742d2aba29662f9\"\u003e9df6e6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19246\"\u003e#19246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow CORS from loopback addresses by default (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249\"\u003e#19249\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d1699ccf673e2790704756d89d2e1e4ee478fb4\"\u003e7d1699c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19249\"\u003e#19249\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/vitejs/vite/commit/adce3c22c64cc9d44cc8f45cc92b543e3e4bf385\"\u003e\u003ccode\u003eadce3c2\u003c/code\u003e\u003c/a\u003e release: v5.4.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/cad1d31d0635dd8fd4ddfe6e5a92eb9ff13cd06c\"\u003e\u003ccode\u003ecad1d31\u003c/code\u003e\u003c/a\u003e fix(dev): trim trailing slash before \u003ccode\u003eserver.fs.deny\u003c/code\u003e check (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20968\"\u003e#20968\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20970\"\u003e#20970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/ca88ed7398288ce0c60176ac9a6392f10654c67c\"\u003e\u003ccode\u003eca88ed7\u003c/code\u003e\u003c/a\u003e chore: update CHANGELOG\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/997700f01c7199daf7330d33a7fd3a43b2e9e3ba\"\u003e\u003ccode\u003e997700f\u003c/code\u003e\u003c/a\u003e release: v5.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e\u003ccode\u003e482000f\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/80a333a23103ced0442d4463d1191433d90f5e19\"\u003e\u003ccode\u003e80a333a\u003c/code\u003e\u003c/a\u003e release: v5.4.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e\u003ccode\u003e766947e\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/731b77d19d36f5682a5441b49cb2f6473389ad99\"\u003e\u003ccode\u003e731b77d\u003c/code\u003e\u003c/a\u003e release: v5.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e\u003ccode\u003e823675b\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0a2518a98d2354c61ee8ef51f7d00fa92aebb511\"\u003e\u003ccode\u003e0a2518a\u003c/code\u003e\u003c/a\u003e release: v5.4.17\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v5.4.21/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helpers` from 7.26.0 to 7.28.4\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/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\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\u003ch4\u003eCommitters: 5\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\u003eBill Collins (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGlenn Willen (\u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\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\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.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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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\u003eCommits\u003c/summary\u003e\n\u003cul\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/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-helpers/issues/17471\"\u003e#17471\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/741cbd2381ac0cda3afd42bc04454a87d9d8762a\"\u003e\u003ccode\u003e741cbd2\u003c/code\u003e\u003c/a\u003e chore: fix various typos across codebase (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17476\"\u003e#17476\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f743094585b39bd9f7a9e3a3561215b2103e2474\"\u003e\u003ccode\u003ef743094\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17441\"\u003e#17441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdbf1b32b3aa3705761ff820661e81c0aececab7\"\u003e\u003ccode\u003efdbf1b3\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003efinally\u003c/code\u003e causes unexpected return value (\u003ca href=\"https://github.com/bab...\n\n_Description has been truncated_","html_url":"https://github.com/tryinhard1080/TheTrashHub_DataButton/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/tryinhard1080%2FTheTrashHub_DataButton/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"3.0.10","new_version":"3.0.11","update_type":"patch","path":"/client","pr_created_at":"2025-12-09T18:07:01.000Z","version_change":"3.0.10 → 3.0.11","issue":{"uuid":"3712071505","node_id":"PR_kwDOMdk7ts63-kb4","number":21,"state":"open","title":"build(deps): bump canvg from 3.0.10 to 3.0.11 in /client","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":"2025-12-09T18:07:01.000Z","updated_at":"2025-12-09T18:08:44.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":"/client","ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 3.0.10 to 3.0.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.10\u0026new-version=3.0.11)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/FINGU-GRINDA/electronics-guide/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/FINGU-GRINDA/electronics-guide/pull/21","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/FINGU-GRINDA%2Felectronics-guide/issues/21","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/21/packages"}},{"old_version":"1.5.3","new_version":"3.0.11","update_type":"major","path":null,"pr_created_at":"2025-12-04T03:26:51.000Z","version_change":"1.5.3 → 3.0.11","issue":{"uuid":"3692704795","node_id":"PR_kwDOOFKL_8629s7i","number":8,"state":"open","title":"chore(deps): bump canvg and html2pdf.js","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":"2025-12-04T03:26:51.000Z","updated_at":"2025-12-04T03:26:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"canvg","repository_url":"https://github.com/canvg/canvg","old_version":"1.5.3","new_version":"3.0.11"},{"name":"html2pdf.js","repository_url":"https://github.com/eKoopmans/html2pdf.js","old_version":"0.9.3","new_version":"0.12.1"}],"path":null,"ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) to 3.0.11 and updates ancestor dependency [html2pdf.js](https://github.com/eKoopmans/html2pdf.js). These dependencies need to be updated together.\n\nUpdates `canvg` from 1.5.3 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cp\u003esee CHANGELOG.md\u003c/p\u003e\n\u003ch2\u003ev3.0.0-beta.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: for use on server, peer dependencies \u003ca href=\"https://github.com/Automattic/node-canvas\"\u003ecanvas 2.x\u003c/a\u003e, \u003ca href=\"https://github.com/jsdom/jsdom\"\u003ejsdom 13.x\u003c/a\u003e and \u003ca href=\"https://github.com/jindw/xmldom\"\u003exmldom 0.x\u003c/a\u003e must be installed.\u003c/li\u003e\n\u003cli\u003eFix exponential notation (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etextPath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement focal gradient radius (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes 0 height rects (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes masks with alpha (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMisc minor issues (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes opacity hierarchy (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter number array parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter external font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes parsing of negatives (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes scaling on redraws (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003etext-anchor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003c!-- raw HTML omitted --\u003e under \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle milliseconds appropriately (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimizing updates (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0-beta.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: for use on server, peer dependencies \u003ca href=\"https://github.com/Automattic/node-canvas\"\u003ecanvas 2.x\u003c/a\u003e, \u003ca href=\"https://github.com/jsdom/jsdom\"\u003ejsdom 13.x\u003c/a\u003e and \u003ca href=\"https://github.com/jindw/xmldom\"\u003exmldom 0.x\u003c/a\u003e must be installed.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etextPath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement focal gradient radius (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes 0 height rects (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes masks with alpha (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMisc minor issues (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes opacity hierarchy (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter number array parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter external font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes parsing of negatives (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\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/canvg/canvg/commit/d027f526c24577f20a78adbbd88f53f981047b81\"\u003e\u003ccode\u003ed027f52\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/ac6b3784faa21bfeb34bfbf2c9e9f2b7205faa39\"\u003e\u003ccode\u003eac6b378\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/acca5529f28e78e0f4663c837a74c63091f7f717\"\u003e\u003ccode\u003eacca552\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.10 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c2364225f7c1a7677122537f8e0b8e83ed40b4f9\"\u003e\u003ccode\u003ec236422\u003c/code\u003e\u003c/a\u003e fix: positioning of nested tspans (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1563\"\u003e#1563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/7f8ccf6a50c738639bc2b25e516e9cac3034a0de\"\u003e\u003ccode\u003e7f8ccf6\u003c/code\u003e\u003c/a\u003e Bump tsconfig-paths from 3.9.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/fcb8e7f73e336021bf01309fad126900ba08a0cb\"\u003e\u003ccode\u003efcb8e7f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-node-resolve\u003c/code\u003e from 11.2.1 to 13.0.5 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1529\"\u003e#1529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/51220d974500292f7190f81d2688c3ec3ca67e85\"\u003e\u003ccode\u003e51220d9\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.15.5 to 7.15.8 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/97fd4e8f3be2506566e3857f6d5339a197eecde6\"\u003e\u003ccode\u003e97fd4e8\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.45.2 to 2.58.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1531\"\u003e#1531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/1de6e57d87ded5bfbca16f4cd58b2548ec30db39\"\u003e\u003ccode\u003e1de6e57\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-replace\u003c/code\u003e from 2.3.4 to 3.0.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/732dfd1ca6ea27b7362b5f17530861cf057b8663\"\u003e\u003ccode\u003e732dfd1\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.12.5 to 7.15.4 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/canvg/canvg/compare/v1.5.3...v3.0.11\"\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/~dangreen\"\u003edangreen\u003c/a\u003e, a new releaser for canvg since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2pdf.js` from 0.9.3 to 0.12.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eKoopmans/html2pdf.js/releases\"\u003ehtml2pdf.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.12.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.12.0...v0.12.1\"\u003e0.12.1\u003c/a\u003e (2025-09-17)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude type file in npm package (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/814\"\u003e#814\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/3e4bba99646460ee4d2eb23447297ed2fce2a8c0\"\u003e3e4bba9\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.12.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.11.3...v0.12.0\"\u003e0.12.0\u003c/a\u003e (2025-08-31)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eImprove node cloning using \u003ccode\u003e@​zumer/snapdom\u003c/code\u003e deepClone (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/792\"\u003e#792\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/54c50fb82120316468aa1dde66de8442e86affb1\"\u003e54c50fb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.11.2...v0.11.3\"\u003e0.11.3\u003c/a\u003e (2025-08-31)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd typescript support (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/795\"\u003e#795\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/110897b40746047f4f25455de48b603d5760abf3\"\u003e110897b\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.11.1...v0.11.2\"\u003e0.11.2\u003c/a\u003e (2025-08-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade dependencies (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/784\"\u003e#784\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/c9f60956cb7a3558f4ac749de145c83c71b75e65\"\u003ec9f6095\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.11.0...v0.11.1\"\u003e0.11.1\u003c/a\u003e (2025-08-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd delay to ensure content is rendered before capturing (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/770\"\u003e#770\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/32d006f9272b10d9c7d417347c1677f5c801b2ca\"\u003e32d006f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.11.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.10.3...v0.11.0\"\u003e0.11.0\u003c/a\u003e (2025-08-23)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse native Promises and improve automated tests (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/758\"\u003e#758\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/e8c0837594f7deb91bd5f34da53eb40c928b090f\"\u003ee8c0837\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.10.2...v0.10.3\"\u003e0.10.3\u003c/a\u003e (2025-02-26)\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/eKoopmans/html2pdf.js/commit/4bc717ffb0f37aadb36f2c553d162028f80d1d08\"\u003e\u003ccode\u003e4bc717f\u003c/code\u003e\u003c/a\u003e chore(release): 0.12.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/3e4bba99646460ee4d2eb23447297ed2fce2a8c0\"\u003e\u003ccode\u003e3e4bba9\u003c/code\u003e\u003c/a\u003e fix: Include type file in npm package (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/814\"\u003e#814\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/3c2ee9c45e5dda69af55713abd6c062fb502ffde\"\u003e\u003ccode\u003e3c2ee9c\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/813\"\u003e#813\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/76c35af6236328d9554fc781bbac2b2b9517ca52\"\u003e\u003ccode\u003e76c35af\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/811\"\u003e#811\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/e9e214f2c60f1905053c7f64c0819c4d099085f6\"\u003e\u003ccode\u003ee9e214f\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/810\"\u003e#810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/e2283f77d774b3e45935b682ea156ceb14f5b942\"\u003e\u003ccode\u003ee2283f7\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/809\"\u003e#809\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/38c90a368b9f5e440f1271a66015b83bf43e989e\"\u003e\u003ccode\u003e38c90a3\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/808\"\u003e#808\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/3a15d3dd207e54130e732afbc5a2293cc653950e\"\u003e\u003ccode\u003e3a15d3d\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/807\"\u003e#807\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/0e103a1657252ea7bb462ca8ef9763942e1e0069\"\u003e\u003ccode\u003e0e103a1\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/806\"\u003e#806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/88729d275e849784c8c799c1ba3efb16723ab0c7\"\u003e\u003ccode\u003e88729d2\u003c/code\u003e\u003c/a\u003e Updating package-lock.json (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/803\"\u003e#803\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.9.3...v0.12.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/sambhavnrana/NextStepAI/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/sambhavnrana/NextStepAI/pull/8","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sambhavnrana%2FNextStepAI/issues/8","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/8/packages"}},{"old_version":"4.0.2","new_version":"4.0.3","update_type":"patch","path":null,"pr_created_at":"2025-12-01T06:22:28.000Z","version_change":"4.0.2 → 4.0.3","issue":{"uuid":"3679440470","node_id":"PR_kwDOLKY-tc62Q2w2","number":662,"state":"closed","title":"Bump the npm-backward-compatible group across 1 directory with 23 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-01T05:20:55.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T06:22:28.000Z","updated_at":"2026-01-01T05:20:56.000Z","time_to_close":2674707,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-backward-compatible","update_count":23,"packages":[{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.1.8","new_version":"4.1.17","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@threlte/core","old_version":"8.0.0-next.41","new_version":"8.3.0","repository_url":"https://github.com/threlte/threlte"},{"name":"@threlte/extras","old_version":"9.0.0-next.55","new_version":"9.7.1","repository_url":"https://github.com/threlte/threlte"},{"name":"@turf/destination","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/Turfjs/turf"},{"name":"@turf/distance","old_version":"7.2.0","new_version":"7.3.1","repository_url":"https://github.com/Turfjs/turf"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.4.22","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvas-confetti","old_version":"1.9.3","new_version":"1.9.4","repository_url":"https://github.com/catdad/canvas-confetti"},{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"},{"name":"chart.js","old_version":"4.4.7","new_version":"4.5.1","repository_url":"https://github.com/chartjs/Chart.js"},{"name":"@types/chart.js","old_version":"2.9.41","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"json-diff-ts","old_version":"4.8.1","new_version":"4.8.2","repository_url":"https://github.com/ltwlf/json-diff-ts"},{"name":"meilisearch","old_version":"0.37.0","new_version":"0.54.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"pdfkit","old_version":"0.15.2","new_version":"0.17.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pocketbase","old_version":"0.25.2","new_version":"0.26.3","repository_url":"https://github.com/pocketbase/js-sdk"},{"name":"three","old_version":"0.161.0","new_version":"0.181.2","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@playwright/test","old_version":"1.49.1","new_version":"1.57.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sveltejs/kit","old_version":"2.16.1","new_version":"2.49.0","repository_url":"https://github.com/sveltejs/kit"},{"name":"postcss","old_version":"8.5.1","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"svelte","old_version":"5.19.2","new_version":"5.45.2","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.1.4","new_version":"4.3.4","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-backward-compatible group with 22 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.8` | `4.1.17` |\n| [@threlte/core](https://github.com/threlte/threlte/tree/HEAD/packages/core) | `8.0.0-next.41` | `8.3.0` |\n| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.0.0-next.55` | `9.7.1` |\n| [@turf/destination](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.1` |\n| [@turf/distance](https://github.com/Turfjs/turf) | `7.2.0` | `7.3.1` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.22` |\n| [canvas-confetti](https://github.com/catdad/canvas-confetti) | `1.9.3` | `1.9.4` |\n| [canvg](https://github.com/canvg/canvg) | `4.0.2` | `4.0.3` |\n| [chart.js](https://github.com/chartjs/Chart.js) | `4.4.7` | `4.5.1` |\n| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) | `2.9.41` | `4.0.1` |\n| [json-diff-ts](https://github.com/ltwlf/json-diff-ts) | `4.8.1` | `4.8.2` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.37.0` | `0.54.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.15.2` | `0.17.2` |\n| [pocketbase](https://github.com/pocketbase/js-sdk) | `0.25.2` | `0.26.3` |\n| [three](https://github.com/mrdoob/three.js) | `0.161.0` | `0.181.2` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.49.1` | `1.57.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.16.1` | `2.49.0` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.19.2` | `5.45.2` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.1.4` | `4.3.4` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n\n\nUpdates `@tailwindcss/typography` from 0.5.16 to 0.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.19] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.18] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.17] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e002ab89ad8f4202638249c1c300c0cf0b3739c5\"\u003e\u003ccode\u003ee002ab8\u003c/code\u003e\u003c/a\u003e 0.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/bbb1c21099e34ff4d1d7f82f7528b85e71ed3c5a\"\u003e\u003ccode\u003ebbb1c21\u003c/code\u003e\u003c/a\u003e Fix bad RGB syntax (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/b316f958af5bc12a981526c3091d8319626e274e\"\u003e\u003ccode\u003eb316f95\u003c/code\u003e\u003c/a\u003e 0.5.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ed952066e698dbb65a2f082eeb903ccba5a6834a\"\u003e\u003ccode\u003eed95206\u003c/code\u003e\u003c/a\u003e Fix variable declaration in opacity function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/7efcb4a499e6ede67088e28393a906d4d089e580\"\u003e\u003ccode\u003e7efcb4a\u003c/code\u003e\u003c/a\u003e 0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e0ec248bafa002d589509e29bfd9f054570e6d85\"\u003e\u003ccode\u003ee0ec248\u003c/code\u003e\u003c/a\u003e chore(ci): update actions for release insiders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/511afcb0bd9732eb8fcdc703f35ff76e57bfcd7b\"\u003e\u003ccode\u003e511afcb\u003c/code\u003e\u003c/a\u003e Add modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/042a531528cd3ddecafda94fe972394dc8aab6ae\"\u003e\u003ccode\u003e042a531\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprose-picture\u003c/code\u003e modifiers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f822222ae6e289e8cc0b23636891dc3545d5682a\"\u003e\u003ccode\u003ef822222\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ekbd\u003c/code\u003e shadow colors not being calculated on oklch colors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ecb7e87a52d86afbbff64200d40f05fe59433039\"\u003e\u003ccode\u003eecb7e87\u003c/code\u003e\u003c/a\u003e Add Tailwind v4 custom color theme example to README (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.16...v0.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.8 to 4.1.17\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.15\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003e#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.14\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003e'\u003c/code\u003e syntax in ClojureScript when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888\"\u003e#18888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge suggestions when using \u003ccode\u003e@utility\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900\"\u003e#18900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that file system watchers created when using the CLI are always cleaned up (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905\"\u003e#18905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-column\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-column-start\u003c/code\u003e or \u003ccode\u003egrid-column-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-row\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-row-start\u003c/code\u003e or \u003ccode\u003egrid-row-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate CSS when overwriting a static utility with a theme key (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056\"\u003e#18056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow Lightning CSS warnings (if any) when optimizing/minifying (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918\"\u003e#18918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-throw errors from PostCSS nodes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373\"\u003e#18373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes in markdown inline directives (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967\"\u003e#18967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure files with only \u003ccode\u003e@theme\u003c/code\u003e produce no output when built (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979\"\u003e#18979\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport Maud templates when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18988\"\u003e#18988\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Do not migrate \u003ccode\u003evariant = 'outline'\u003c/code\u003e during upgrades (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18922\"\u003e#18922\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Show version mismatch (if any) when running upgrade tool (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19028\"\u003e#19028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Ensure first class inside \u003ccode\u003eclassName\u003c/code\u003e is migrated (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19031\"\u003e#19031\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.17] - 2025-11-06\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSubstitute \u003ccode\u003e@variant\u003c/code\u003e inside legacy JS APIs (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19263\"\u003e#19263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent occasional crash on Windows when loaded into a worker thread (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19242\"\u003e#19242\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.16] - 2025-10-23\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDiscard candidates with an empty data type (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19172\"\u003e#19172\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix canonicalization of arbitrary variants with attribute selectors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19176\"\u003e#19176\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix invalid colors due to nested \u003ccode\u003e\u0026amp;\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19184\"\u003e#19184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove canonicalization for \u003ccode\u003e\u0026amp; \u0026gt; :pseudo\u003c/code\u003e and \u003ccode\u003e\u0026amp; :pseudo\u003c/code\u003e arbitrary variants (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19178\"\u003e#19178\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.15] - 2025-10-20\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix Safari devtools rendering issue due to \u003ccode\u003ecolor-mix\u003c/code\u003e fallback (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19069\"\u003e#19069\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSuppress Lightning CSS warnings about \u003ccode\u003e:deep\u003c/code\u003e, \u003ccode\u003e:slotted\u003c/code\u003e, and \u003ccode\u003e:global\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19094\"\u003e#19094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolving theme keys when starting with the name of another theme key in JS configs and plugins (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19097\"\u003e#19097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow named groups in combination with \u003ccode\u003enot-*\u003c/code\u003e, \u003ccode\u003ehas-*\u003c/code\u003e, and \u003ccode\u003ein-*\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19100\"\u003e#19100\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent important utilities from affecting other utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19110\"\u003e#19110\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon’t index into strings with the \u003ccode\u003etheme(…)\u003c/code\u003e function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19111\"\u003e#19111\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix parsing issue when \u003ccode\u003e\\t\u003c/code\u003e is used in at-rules (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19130\"\u003e#19130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Canonicalize utilities containing \u003ccode\u003e0\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19095\"\u003e#19095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate deprecated \u003ccode\u003ebreak-words\u003c/code\u003e to \u003ccode\u003ewrap-break-word\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19157\"\u003e#19157\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove the \u003ccode\u003epostinstall\u003c/code\u003e script from oxide (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19149\"\u003e#19149\u003c/a\u003e)(\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/19149\"\u003etailwindlabs/tailwindcss#19149\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.14] - 2025-10-01\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHandle \u003ccode\u003e'\u003c/code\u003e syntax in ClojureScript when extracting classes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18888\"\u003e#18888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle \u003ccode\u003e@variant\u003c/code\u003e inside \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18885\"\u003e#18885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMerge suggestions when using \u003ccode\u003e@utility\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18900\"\u003e#18900\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure that file system watchers created when using the CLI are always cleaned up (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18905\"\u003e#18905\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-column\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-column-start\u003c/code\u003e or \u003ccode\u003egrid-column-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not generate \u003ccode\u003egrid-row\u003c/code\u003e utilities when configuring \u003ccode\u003egrid-row-start\u003c/code\u003e or \u003ccode\u003egrid-row-end\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18907\"\u003e#18907\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePrevent duplicate CSS when overwriting a static utility with a theme key (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18056\"\u003e#18056\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow Lightning CSS warnings (if any) when optimizing/minifying (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18918\"\u003e#18918\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRe-throw errors from PostCSS nodes (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18373\"\u003e#18373\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes in markdown inline directives (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18967\"\u003e#18967\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure files with only \u003ccode\u003e@theme\u003c/code\u003e produce no output when built (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18979\"\u003e#18979\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/e9c9c4f79db00a7a1dc7a3e2a13ced3b19f55555\"\u003e\u003ccode\u003ee9c9c4f\u003c/code\u003e\u003c/a\u003e Release v4.1.17 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19272\"\u003e#19272\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/cbbbe844759a35f5bd2a976bb6e66e1f7104c574\"\u003e\u003ccode\u003ecbbbe84\u003c/code\u003e\u003c/a\u003e Release 4.1.16 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19185\"\u003e#19185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b2e2435ccb47128f1a2724185cf2dceca13c8325\"\u003e\u003ccode\u003eb2e2435\u003c/code\u003e\u003c/a\u003e Release 4.1.15 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19159\"\u003e#19159\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/89cbfc7b2dfaafec38f2123fc9047b0d6a49f1de\"\u003e\u003ccode\u003e89cbfc7\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eoptimize\u003c/code\u003e option to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19131\"\u003e#19131\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b67cbcf6ccaa58097cb6d8d7e0eb1fca1091ccca\"\u003e\u003ccode\u003eb67cbcf\u003c/code\u003e\u003c/a\u003e Prepare v4.1.14 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/19037\"\u003e#19037\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/5a94f81e7e1ba651c407e0eb2fafd00162fe3d0f\"\u003e\u003ccode\u003e5a94f81\u003c/code\u003e\u003c/a\u003e Use \u003ccode\u003edefault\u003c/code\u003e export condition for \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18948\"\u003e#18948\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1334c99db8fd26c8ea065375dd9259800863f072\"\u003e\u003ccode\u003e1334c99\u003c/code\u003e\u003c/a\u003e Prepare v4.1.13 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18868\"\u003e#18868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9169d73aad2707dddda38bdb566e9b7733d44fcc\"\u003e\u003ccode\u003e9169d73\u003c/code\u003e\u003c/a\u003e update READMEs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b24457a9f4101f20a3c3ab8df39debe87564fe8a\"\u003e\u003ccode\u003eb24457a\u003c/code\u003e\u003c/a\u003e Prepare 4.1.11 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18397\"\u003e#18397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.17/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/core` from 8.0.0-next.41 to 8.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef08ec19: Reduce number of dispose effects per app\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.2.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003edb6a716: Add support for the Light abstract class to isInstanceOf function.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.9\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef5e182e: Fix: disallow calling .set on primitive values within createSetter internal\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.8\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0499ca7: Update latest version on npm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.7\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6c36258: Do not preserve attribute values that were not present before attachment when attach cleanup is called.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e380e71a: fix vite resolve conditions for non-test envs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.4\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/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7f39f9a8ac34cfc76d3215aee17563c78ec04953\"\u003e\u003ccode\u003e7f39f9a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/e61816fa599e90aa0d28bff9020a78d7fb6177a2\"\u003e\u003ccode\u003ee61816f\u003c/code\u003e\u003c/a\u003e re-apply commits mangled by revert.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7cd29b447a70654b0b7fb640716224367b2f6ded\"\u003e\u003ccode\u003e7cd29b4\u003c/code\u003e\u003c/a\u003e Revert merges\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/330a76a1bf906efb4d2dc1d05c89cf685e9ed383\"\u003e\u003ccode\u003e330a76a\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/core\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/5a4c2eb2ae3354790af0882ea5019eb86ef39264\"\u003e\u003ccode\u003e5a4c2eb\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/33928dca460972f55d6b0aa6090c2c68a7462597\"\u003e\u003ccode\u003e33928dc\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/1499cfd57454af24fc1c7ca66f70328abff22448\"\u003e\u003ccode\u003e1499cfd\u003c/code\u003e\u003c/a\u003e fix attach logic to account for non-existent keys before attachment\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/6c362580db2be7bdd454d39a59383d04f31d133d\"\u003e\u003ccode\u003e6c36258\u003c/code\u003e\u003c/a\u003e fix(core): sanitize BufferGeometry attributes before dispose to avoid undefin...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/core@8.3.0/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/extras` from 9.0.0-next.55 to 9.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f5effb: fix RadialGradientTexture to clear its canvas whenever the \u003ccode\u003estops\u003c/code\u003e prop is updated and a new gradient is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d5ef78: Fix GLTF types\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.7.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec1623a9: Update camera-controls and remove patch\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.7.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003effc74ea: update \u0026quot;module\u0026quot; and \u0026quot;moduleResolution\u0026quot; to \u0026quot;NodeNext\u0026quot; and adjust all relative imports\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e339742c: Improve interactivity performance\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e642343b: [core] Fix: adjust type export\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.6.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e5f1dc22: adds UvMaterial to visualize uvs of a geometry\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8eeafcb: Use snippet based Portal component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.2\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/6120541a6e7d00563589e92fcb932f4bab22fab8\"\u003e\u003ccode\u003e6120541\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/fc9fc7a8d95bc4562a43474861d3c7a27cded778\"\u003e\u003ccode\u003efc9fc7a\u003c/code\u003e\u003c/a\u003e Update camera-controls and remove patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4f37e3b32fc7e31d89d99bfe96e05ebf0935243f\"\u003e\u003ccode\u003e4f37e3b\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/73008615b3ec8bbdac769fa5e2077052a3b10579\"\u003e\u003ccode\u003e7300861\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1648\"\u003e#1648\u003c/a\u003e from helgee/he/node-next\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/476daa69d2e863245d35aa88c8653885f88f3b8a\"\u003e\u003ccode\u003e476daa6\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/bb85a69405cec5555ebdf5fa3363a9cd553c63f7\"\u003e\u003ccode\u003ebb85a69\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1654\"\u003e#1654\u003c/a\u003e from michealparks/interact-perf\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/05d29f03b579e8211b8d94dca2ec4cc94bf75028\"\u003e\u003ccode\u003e05d29f0\u003c/code\u003e\u003c/a\u003e revert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/339742cf6656f0b768bddc49e787c908753402a0\"\u003e\u003ccode\u003e339742c\u003c/code\u003e\u003c/a\u003e improve interactivity performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/ae41888041811623332df2e2822050444ffd85c0\"\u003e\u003ccode\u003eae41888\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​threlte/extras\u003c/code\u003e tsconfig and adjust imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/873be225d4b2a5a19b78fff4f95039473ee7ddbf\"\u003e\u003ccode\u003e873be22\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Update \u003ccode\u003etsconfig.json\u003c/code\u003e of all Svelte libraries to match recommended d...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/extras@9.7.1/packages/extras\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/destination` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/destination\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eClean up isobands output for empty bands by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2957\"\u003eTurfjs/turf#2957\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTransitive dependency updates by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2959\"\u003eTurfjs/turf#2959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm-run-all in favor of pnpm regex script name functionality by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2960\"\u003eTurfjs/turf#2960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob@11 package.json entries by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2961\"\u003eTurfjs/turf#2961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003eThanks everyone who contributed to this release!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes to regressions and significant pain points:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases by \u003ca href=\"https://github.com/bratter\"\u003e\u003ccode\u003e@​bratter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2940\"\u003eTurfjs/turf#2940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point-on-line: Fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2808\"\u003e#2808\u003c/a\u003e by \u003ca href=\"https://github.com/insideGen\"\u003e\u003ccode\u003e@​insideGen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2849\"\u003eTurfjs/turf#2849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isolines\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2918\"\u003eTurfjs/turf#2918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isobands\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2926\"\u003eTurfjs/turf#2926\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated link to Chaikin's algorithm - access forbidden to the old link. by \u003ca href=\"https://github.com/Armatorix\"\u003e\u003ccode\u003e@​Armatorix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2804\"\u003eTurfjs/turf#2804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved the quality of generated ellipses especially at higher latitudes by \u003ca href=\"https://github.com/hadbn\"\u003e\u003ccode\u003e@​hadbn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2739\"\u003eTurfjs/turf#2739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix - Documented unit used for Earth's radius by \u003ca href=\"https://github.com/IvoBiaus\"\u003e\u003ccode\u003e@​IvoBiaus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2842\"\u003eTurfjs/turf#2842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-hexgrid: fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2841\"\u003e#2841\u003c/a\u003e by \u003ca href=\"https://github.com/SimonsUnikaNamn\"\u003e\u003ccode\u003e@​SimonsUnikaNamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2856\"\u003eTurfjs/turf#2856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-transform-translate: Add warning about shape distortion \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/217\"\u003e#217\u003c/a\u003e by \u003ca href=\"https://github.com/jtheisen\"\u003e\u003ccode\u003e@​jtheisen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2831\"\u003eTurfjs/turf#2831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point: maintain point properties in result type by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2866\"\u003eTurfjs/turf#2866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged turf-destination and turf-ellipse to pass through elevation value if present by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2852\"\u003eTurfjs/turf#2852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed simplify to not get stuck in an infinite loop on certain geometries by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2830\"\u003eTurfjs/turf#2830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-great-circle: Fix antipodal error message by \u003ca href=\"https://github.com/macrouch\"\u003e\u003ccode\u003e@​macrouch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2884\"\u003eTurfjs/turf#2884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates Documentation from Strings to Units by \u003ca href=\"https://github.com/conor-f\"\u003e\u003ccode\u003e@​conor-f\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2838\"\u003eTurfjs/turf#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded missing layer in map example for \u003ccode\u003e@​turf/line-split\u003c/code\u003e docs by \u003ca href=\"https://github.com/luc-tielen\"\u003e\u003ccode\u003e@​luc-tielen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2724\"\u003eTurfjs/turf#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged lineSplit to use bbox from geojson-rbush rather than buggy turf-square by \u003ca href=\"https://github.com/hanneshdc\"\u003e\u003ccode\u003e@​hanneshdc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2460\"\u003eTurfjs/turf#2460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/isobands\u003c/code\u003e issue with ring nesting logic by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2925\"\u003eTurfjs/turf#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/isobands\u003c/code\u003e and \u003ccode\u003e@​turf/isolines\u003c/code\u003e check pointGrid input is actually gridded already by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2927\"\u003eTurfjs/turf#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed cleanCoords to remove points with appropriate tenacity by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2771\"\u003eTurfjs/turf#2771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer \u003ccode\u003e@​types/rbush\u003c/code\u003e that fixes the need for the reexport shims by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2924\"\u003eTurfjs/turf#2924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Kotlin Multiplatform port information to SEE_ALSO.md by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2936\"\u003eTurfjs/turf#2936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e Allow polygon feature as obstacle for shortestPath (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2941\"\u003e#2941\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2942\"\u003eTurfjs/turf#2942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue 2824 on turf-point-to-polygon-distance by \u003ca href=\"https://github.com/LHBruneton-C2C\"\u003e\u003ccode\u003e@​LHBruneton-C2C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2845\"\u003eTurfjs/turf#2845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2944\"\u003eTurfjs/turf#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line string affecting v7.2.0 by \u003ca href=\"https://github.com/alacret\"\u003e\u003ccode\u003e@​alacret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2903\"\u003eTurfjs/turf#2903\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/b7f1b4eafb760431e03955499d8eac9489438219\"\u003e\u003ccode\u003eb7f1b4e\u003c/code\u003e\u003c/a\u003e v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a34d08b07930f0ebf0f1c83307d4910fb7a717a\"\u003e\u003ccode\u003e5a34d08\u003c/code\u003e\u003c/a\u003e Bump glob@11 package.json entries (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2961\"\u003e#2961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/3cc76a2290ddcfc7b77ff6cf66c7aefbacdfc793\"\u003e\u003ccode\u003e3cc76a2\u003c/code\u003e\u003c/a\u003e Remove npm-run-all in favor of pnpm regex script name functionality (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9c2d283ce3bc793a9c500f26e4f56868a84efb61\"\u003e\u003ccode\u003e9c2d283\u003c/code\u003e\u003c/a\u003e Transitive dependency updates (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2959\"\u003e#2959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/c04c67bb95352fd7c7b28fec18fc3f1af323722f\"\u003e\u003ccode\u003ec04c67b\u003c/code\u003e\u003c/a\u003e Clean up isobands output for empty bands (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d2b0704a7e7de89eef1b7d0d4fc664e00e12c628\"\u003e\u003ccode\u003ed2b0704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2953\"\u003e#2953\u003c/a\u003e from Turfjs/releases/7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9f58a103e8f9a587ab640307ed03ba5233913ddd\"\u003e\u003ccode\u003e9f58a10\u003c/code\u003e\u003c/a\u003e v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/bac370a20a9d2dfd787b1d0684d237968a45e1e2\"\u003e\u003ccode\u003ebac370a\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line str...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/736b1eff4208388ec1802210254a5ba33bd79479\"\u003e\u003ccode\u003e736b1ef\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/ad10a65c565cd67bfb382b3874b2820dd173b856\"\u003e\u003ccode\u003ead10a65\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@turf/distance` from 7.2.0 to 7.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Turfjs/turf/releases\"\u003e\u003ccode\u003e@​turf/distance\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.3.1\u003c/h2\u003e\n\u003cp\u003ePoint release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eClean up isobands output for empty bands by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2957\"\u003eTurfjs/turf#2957\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eTransitive dependency updates by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2959\"\u003eTurfjs/turf#2959\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove npm-run-all in favor of pnpm regex script name functionality by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2960\"\u003eTurfjs/turf#2960\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump glob@11 package.json entries by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2961\"\u003eTurfjs/turf#2961\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\"\u003ehttps://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev7.3.0\u003c/h2\u003e\n\u003cp\u003eThanks everyone who contributed to this release!\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cp\u003eFixes to regressions and significant pain points:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases by \u003ca href=\"https://github.com/bratter\"\u003e\u003ccode\u003e@​bratter\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2940\"\u003eTurfjs/turf#2940\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point-on-line: Fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2808\"\u003e#2808\u003c/a\u003e by \u003ca href=\"https://github.com/insideGen\"\u003e\u003ccode\u003e@​insideGen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2849\"\u003eTurfjs/turf#2849\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isolines\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2918\"\u003eTurfjs/turf#2918\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRewrite \u003ccode\u003e@​turf/isobands\u003c/code\u003e by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2926\"\u003eTurfjs/turf#2926\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eBug fixes and new functionality:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated link to Chaikin's algorithm - access forbidden to the old link. by \u003ca href=\"https://github.com/Armatorix\"\u003e\u003ccode\u003e@​Armatorix\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2804\"\u003eTurfjs/turf#2804\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved the quality of generated ellipses especially at higher latitudes by \u003ca href=\"https://github.com/hadbn\"\u003e\u003ccode\u003e@​hadbn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2739\"\u003eTurfjs/turf#2739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix - Documented unit used for Earth's radius by \u003ca href=\"https://github.com/IvoBiaus\"\u003e\u003ccode\u003e@​IvoBiaus\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2842\"\u003eTurfjs/turf#2842\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-hexgrid: fix issue \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2841\"\u003e#2841\u003c/a\u003e by \u003ca href=\"https://github.com/SimonsUnikaNamn\"\u003e\u003ccode\u003e@​SimonsUnikaNamn\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2856\"\u003eTurfjs/turf#2856\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-transform-translate: Add warning about shape distortion \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/217\"\u003e#217\u003c/a\u003e by \u003ca href=\"https://github.com/jtheisen\"\u003e\u003ccode\u003e@​jtheisen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2831\"\u003eTurfjs/turf#2831\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-nearest-point: maintain point properties in result type by \u003ca href=\"https://github.com/EmilJunker\"\u003e\u003ccode\u003e@​EmilJunker\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2866\"\u003eTurfjs/turf#2866\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged turf-destination and turf-ellipse to pass through elevation value if present by \u003ca href=\"https://github.com/prozvora\"\u003e\u003ccode\u003e@​prozvora\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2852\"\u003eTurfjs/turf#2852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed simplify to not get stuck in an infinite loop on certain geometries by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2830\"\u003eTurfjs/turf#2830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eturf-great-circle: Fix antipodal error message by \u003ca href=\"https://github.com/macrouch\"\u003e\u003ccode\u003e@​macrouch\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2884\"\u003eTurfjs/turf#2884\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates Documentation from Strings to Units by \u003ca href=\"https://github.com/conor-f\"\u003e\u003ccode\u003e@​conor-f\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2838\"\u003eTurfjs/turf#2838\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded missing layer in map example for \u003ccode\u003e@​turf/line-split\u003c/code\u003e docs by \u003ca href=\"https://github.com/luc-tielen\"\u003e\u003ccode\u003e@​luc-tielen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2724\"\u003eTurfjs/turf#2724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eChanged lineSplit to use bbox from geojson-rbush rather than buggy turf-square by \u003ca href=\"https://github.com/hanneshdc\"\u003e\u003ccode\u003e@​hanneshdc\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2460\"\u003eTurfjs/turf#2460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003e@​turf/isobands\u003c/code\u003e issue with ring nesting logic by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2925\"\u003eTurfjs/turf#2925\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/isobands\u003c/code\u003e and \u003ccode\u003e@​turf/isolines\u003c/code\u003e check pointGrid input is actually gridded already by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2927\"\u003eTurfjs/turf#2927\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed cleanCoords to remove points with appropriate tenacity by \u003ca href=\"https://github.com/smallsaucepan\"\u003e\u003ccode\u003e@​smallsaucepan\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2771\"\u003eTurfjs/turf#2771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse newer \u003ccode\u003e@​types/rbush\u003c/code\u003e that fixes the need for the reexport shims by \u003ca href=\"https://github.com/mfedderly\"\u003e\u003ccode\u003e@​mfedderly\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2924\"\u003eTurfjs/turf#2924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Kotlin Multiplatform port information to SEE_ALSO.md by \u003ca href=\"https://github.com/sargunv\"\u003e\u003ccode\u003e@​sargunv\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2936\"\u003eTurfjs/turf#2936\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e Allow polygon feature as obstacle for shortestPath (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2941\"\u003e#2941\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2942\"\u003eTurfjs/turf#2942\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix issue 2824 on turf-point-to-polygon-distance by \u003ca href=\"https://github.com/LHBruneton-C2C\"\u003e\u003ccode\u003e@​LHBruneton-C2C\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2845\"\u003eTurfjs/turf#2845\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e) by \u003ca href=\"https://github.com/ziegler-daniel\"\u003e\u003ccode\u003e@​ziegler-daniel\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2944\"\u003eTurfjs/turf#2944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line string affecting v7.2.0 by \u003ca href=\"https://github.com/alacret\"\u003e\u003ccode\u003e@​alacret\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/Turfjs/turf/pull/2903\"\u003eTurfjs/turf#2903\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHousekeeping and behind the scenes changes:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/b7f1b4eafb760431e03955499d8eac9489438219\"\u003e\u003ccode\u003eb7f1b4e\u003c/code\u003e\u003c/a\u003e v7.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/5a34d08b07930f0ebf0f1c83307d4910fb7a717a\"\u003e\u003ccode\u003e5a34d08\u003c/code\u003e\u003c/a\u003e Bump glob@11 package.json entries (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2961\"\u003e#2961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/3cc76a2290ddcfc7b77ff6cf66c7aefbacdfc793\"\u003e\u003ccode\u003e3cc76a2\u003c/code\u003e\u003c/a\u003e Remove npm-run-all in favor of pnpm regex script name functionality (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2960\"\u003e#2960\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9c2d283ce3bc793a9c500f26e4f56868a84efb61\"\u003e\u003ccode\u003e9c2d283\u003c/code\u003e\u003c/a\u003e Transitive dependency updates (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2959\"\u003e#2959\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/c04c67bb95352fd7c7b28fec18fc3f1af323722f\"\u003e\u003ccode\u003ec04c67b\u003c/code\u003e\u003c/a\u003e Clean up isobands output for empty bands (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2957\"\u003e#2957\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/d2b0704a7e7de89eef1b7d0d4fc664e00e12c628\"\u003e\u003ccode\u003ed2b0704\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2953\"\u003e#2953\u003c/a\u003e from Turfjs/releases/7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/9f58a103e8f9a587ab640307ed03ba5233913ddd\"\u003e\u003ccode\u003e9f58a10\u003c/code\u003e\u003c/a\u003e v7.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/bac370a20a9d2dfd787b1d0684d237968a45e1e2\"\u003e\u003ccode\u003ebac370a\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e TESTS: add test for duplicated points on line str...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/736b1eff4208388ec1802210254a5ba33bd79479\"\u003e\u003ccode\u003e736b1ef\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e@​turf/nearest-point-on-line\u003c/code\u003e endpoint selection and degenerate input cases...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Turfjs/turf/commit/ad10a65c565cd67bfb382b3874b2820dd173b856\"\u003e\u003ccode\u003ead10a65\u003c/code\u003e\u003c/a\u003e \u003ccode\u003e@​turf/shortest-path\u003c/code\u003e improve creation of point matrix for A* algorithm (\u003ca href=\"https://redirect.github.com/Turfjs/turf/issues/2943\"\u003e#2943\u003c/a\u003e)...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.4.22\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.22\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003estretch\u003c/code\u003e prefixes on new Can I Use database.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003efraction.js\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/73dc62c779bf51f2883f9541dc62fd164262e872\"\u003e\u003ccode\u003e73dc62c\u003c/code\u003e\u003c/a\u003e Release 10.4.22 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/9973c59f4880abff46c94fd5554e7e4ea194b549\"\u003e\u003ccode\u003e9973c59\u003c/code\u003e\u003c/a\u003e Lock CI action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/4b4feca71abf7596d978fe7a1e048dec1608d740\"\u003e\u003ccode\u003e4b4feca\u003c/code\u003e\u003c/a\u003e Fix Node.js 10 on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/15c21d3a7c626ec8269fdb926ed76e729593f09e\"\u003e\u003ccode\u003e15c21d3\u003c/code\u003e\u003c/a\u003e Fix old Node.js CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/27523c1c560933adfb5f8e29184a85b45ed60c87\"\u003e\u003ccode\u003e27523c1\u003c/code\u003e\u003c/a\u003e Update fraction.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/88a0d3e0f8034eb9a54087c74a36abb771de41a0\"\u003e\u003ccode\u003e88a0d3e\u003c/code\u003e\u003c/a\u003e Update dependencies and fix stretch and update example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/541295c0e6dd348db2d3f52772b59cd403c59d29\"\u003e\u003ccode\u003e541295c\u003c/code\u003e\u003c/a\u003e Release 10.4.21 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8d555f7e5e665d6a70e1d08db6e0bc9c4262db66\"\u003e\u003ccode\u003e8d555f7\u003c/code\u003e\u003c/a\u003e Update dependencies and sort imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/5c2421e82af45ee085d0806110fcef66bbebe59b\"\u003e\u003ccode\u003e5c2421e\u003c/code\u003e\u003c/a\u003e Update Node.js and pnpm on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/af9cb5f365f66bf5169f1f42e08036651453b1a6\"\u003e\u003ccode\u003eaf9cb5f\u003c/code\u003e\u003c/a\u003e fix: replace \u003ccode\u003e:-moz-placeholder-shown\u003c/code\u003e with \u003ccode\u003e:-moz-placeholder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.22\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvas-confetti` from 1.9.3 to 1.9.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/catdad/canvas-confetti/releases\"\u003ecanvas-confetti's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.9.4\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix error in \u003ccode\u003ecanDrawBitmap\u003c/code\u003e if \u003ccode\u003eOffscreenCanvas\u003c/code\u003e exists but is not supported by \u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMaintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eupdating github actions to the latest versions by \u003ca href=\"https://github.com/catdad\"\u003e\u003ccode\u003e@​catdad\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/259\"\u003ecatdad/canvas-confetti#259\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Gavin-Hofer\"\u003e\u003ccode\u003e@​Gavin-Hofer\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/pull/258\"\u003ecatdad/canvas-confetti#258\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\u003ehttps://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\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/catdad/canvas-confetti/commit/5f77cdeb0b9f6b69558e8369c63071fc9415f842\"\u003e\u003ccode\u003e5f77cde\u003c/code\u003e\u003c/a\u003e bumping version to 1.9.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/f0027c61f86e93b5c9e4161a5c4f4ae227dcc56d\"\u003e\u003ccode\u003ef0027c6\u003c/code\u003e\u003c/a\u003e updating to use github action as trusted publisher\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0566ad215850789564afa85b331c8a9eb017c0f4\"\u003e\u003ccode\u003e0566ad2\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/258\"\u003e#258\u003c/a\u003e from Gavin-Hofer/gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/51e7932af886adcb53b33236627a292d02ac8b3e\"\u003e\u003ccode\u003e51e7932\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into gavin/fix-offscreen-canvas-error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c4385c81688aae2067e1f349059e045fd9b999fa\"\u003e\u003ccode\u003ec4385c8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/catdad/canvas-confetti/issues/259\"\u003e#259\u003c/a\u003e from catdad/actions-update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/4bf60a515eb85b1d136a7c5ed019936887a5b911\"\u003e\u003ccode\u003e4bf60a5\u003c/code\u003e\u003c/a\u003e updating linting to later versions that work in node 24\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/0d755bcc738a6732037f0cfab4dcc6d0d2db6dcb\"\u003e\u003ccode\u003e0d755bc\u003c/code\u003e\u003c/a\u003e using latest version of node\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/664a8bba6a9982cc18c56a5dc21331ef275ccde5\"\u003e\u003ccode\u003e664a8bb\u003c/code\u003e\u003c/a\u003e updating actions to the latest versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/catdad/canvas-confetti/commit/c1748fe100d28166f9e20bd33228e01f9a2d1144\"\u003e\u003ccode\u003ec1748fe\u003c/code\u003e\u003c/a\u003e Fixed error in canDrawBitmap if OffscreenCanvas exists but is not supported\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/catdad/canvas-confetti/compare/1.9.3...1.9.4\"\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 canvas-confetti since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chart.js` from 4.4.7 to 4.5.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chartjs/Chart.js/releases\"\u003echart.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.1\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.1/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12098\"\u003e#12098\u003c/a\u003e Do not notify plugins after their uninstall function has been called\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12096\"\u003e#12096\u003c/a\u003e Sync Doughnut chart legend options to legend plugin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12097\"\u003e#12097\u003c/a\u003e Attempt fixing charts shrinking on certain zoom values in Chrome\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12122\"\u003e#12122\u003c/a\u003e fix(types): add drawingArea to RadialLinearScale\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12120\"\u003e#12120\u003c/a\u003e fix(types): allow null for line chart point values (#\u003c!-- raw HTML omitted --\u003e12027)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12099\"\u003e#12099\u003c/a\u003e Add data.datasets[].tooltip.callbacks to Typescript types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12132\"\u003e#12132\u003c/a\u003e Bump version to 4.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12118\"\u003e#12118\u003c/a\u003e Bump actions/setup-node from 4 to 5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/LeeLenaleee\"\u003e\u003ccode\u003e@​LeeLenaleee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/anshukushwaha07\"\u003e\u003ccode\u003e@​anshukushwaha07\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/bojidar-bg\"\u003e\u003ccode\u003e@​bojidar-bg\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e Fix min js two renames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12054\"\u003e#12054\u003c/a\u003e [fix] #\u003c!-- raw HTML omitted --\u003e12048 - Add selfJoin option for doughnut graphs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12058\"\u003e#12058\u003c/a\u003e feature: make above/below colors in filler plugin work with pivoted line charts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/Flomp/wanderer/pull/662","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flomp%2Fwanderer/issues/662","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/662/packages"}},{"old_version":"1.5.3","new_version":"3.0.11","update_type":"major","path":null,"pr_created_at":"2025-11-19T09:34:45.000Z","version_change":"1.5.3 → 3.0.11","issue":{"uuid":"3641877958","node_id":"PR_kwDOEuTFac60Txag","number":2,"state":"open","title":"Bump canvg and jspdf","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":"2025-11-19T09:34:45.000Z","updated_at":"2025-11-19T09:34:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","repository_url":"https://github.com/canvg/canvg","old_version":"1.5.3","new_version":"3.0.11"},{"name":"jspdf","repository_url":"https://github.com/parallax/jsPDF","old_version":"1.4.1","new_version":"3.0.3"}],"path":null,"ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) to 3.0.11 and updates ancestor dependency [jspdf](https://github.com/parallax/jsPDF). These dependencies need to be updated together.\n\nUpdates `canvg` from 1.5.3 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.7\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cp\u003esee CHANGELOG.md\u003c/p\u003e\n\u003ch2\u003ev3.0.0-beta.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.0.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: for use on server, peer dependencies \u003ca href=\"https://github.com/Automattic/node-canvas\"\u003ecanvas 2.x\u003c/a\u003e, \u003ca href=\"https://github.com/jsdom/jsdom\"\u003ejsdom 13.x\u003c/a\u003e and \u003ca href=\"https://github.com/jindw/xmldom\"\u003exmldom 0.x\u003c/a\u003e must be installed.\u003c/li\u003e\n\u003cli\u003eFix exponential notation (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/710\"\u003e#710\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/707\"\u003e#707\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etextPath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement focal gradient radius (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes 0 height rects (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes masks with alpha (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMisc minor issues (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes opacity hierarchy (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter number array parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter external font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes parsing of negatives (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes scaling on redraws (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/662\"\u003e#662\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003ccode\u003etext-anchor\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/660\"\u003e#660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes \u003c!-- raw HTML omitted --\u003e under \u003c!-- raw HTML omitted --\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/656\"\u003e#656\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHandle milliseconds appropriately (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/653\"\u003e#653\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOptimizing updates (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/650\"\u003e#650\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.0.0-beta.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBreaking change\u003c/strong\u003e: for use on server, peer dependencies \u003ca href=\"https://github.com/Automattic/node-canvas\"\u003ecanvas 2.x\u003c/a\u003e, \u003ca href=\"https://github.com/jsdom/jsdom\"\u003ejsdom 13.x\u003c/a\u003e and \u003ca href=\"https://github.com/jindw/xmldom\"\u003exmldom 0.x\u003c/a\u003e must be installed.\u003c/li\u003e\n\u003cli\u003eImplement \u003ccode\u003etextPath\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/687\"\u003e#687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImplement focal gradient radius (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/675\"\u003e#675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes 0 height rects (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/674\"\u003e#674\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes masks with alpha (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/672\"\u003e#672\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eMisc minor issues (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/670\"\u003e#670\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes opacity hierarchy (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/666\"\u003e#666\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter number array parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/665\"\u003e#665\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eBetter external font parsing (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/664\"\u003e#664\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixes parsing of negatives (\u003ca href=\"https://redirect.github.com/canvg/canvg/pull/663\"\u003e#663\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\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/canvg/canvg/commit/d027f526c24577f20a78adbbd88f53f981047b81\"\u003e\u003ccode\u003ed027f52\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/ac6b3784faa21bfeb34bfbf2c9e9f2b7205faa39\"\u003e\u003ccode\u003eac6b378\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/acca5529f28e78e0f4663c837a74c63091f7f717\"\u003e\u003ccode\u003eacca552\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.10 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c2364225f7c1a7677122537f8e0b8e83ed40b4f9\"\u003e\u003ccode\u003ec236422\u003c/code\u003e\u003c/a\u003e fix: positioning of nested tspans (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1563\"\u003e#1563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/7f8ccf6a50c738639bc2b25e516e9cac3034a0de\"\u003e\u003ccode\u003e7f8ccf6\u003c/code\u003e\u003c/a\u003e Bump tsconfig-paths from 3.9.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/fcb8e7f73e336021bf01309fad126900ba08a0cb\"\u003e\u003ccode\u003efcb8e7f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-node-resolve\u003c/code\u003e from 11.2.1 to 13.0.5 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1529\"\u003e#1529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/51220d974500292f7190f81d2688c3ec3ca67e85\"\u003e\u003ccode\u003e51220d9\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.15.5 to 7.15.8 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/97fd4e8f3be2506566e3857f6d5339a197eecde6\"\u003e\u003ccode\u003e97fd4e8\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.45.2 to 2.58.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1531\"\u003e#1531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/1de6e57d87ded5bfbca16f4cd58b2548ec30db39\"\u003e\u003ccode\u003e1de6e57\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-replace\u003c/code\u003e from 2.3.4 to 3.0.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/732dfd1ca6ea27b7362b5f17530861cf057b8663\"\u003e\u003ccode\u003e732dfd1\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.12.5 to 7.15.4 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/canvg/canvg/compare/v1.5.3...v3.0.11\"\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/~dangreen\"\u003edangreen\u003c/a\u003e, a new releaser for canvg since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf` from 1.4.1 to 3.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallax/jsPDF/releases\"\u003ejspdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.3\u003c/h2\u003e\n\u003cp\u003eThis release fixes regressions with PNG encoding that were introduced in v3.0.2.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix division by zero when calculating word spacing by \u003ca href=\"https://github.com/alxndr-pggm\"\u003e\u003ccode\u003e@​alxndr-pggm\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3879\"\u003eparallax/jsPDF#3879\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix scaling of form object bounding boxes by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3888\"\u003eparallax/jsPDF#3888\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix regressions in PNG encoding that were introduced in 3.0.2 by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3887\"\u003eparallax/jsPDF#3887\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alxndr-pggm\"\u003e\u003ccode\u003e@​alxndr-pggm\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3879\"\u003eparallax/jsPDF#3879\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v3.0.2...v3.0.3\"\u003ehttps://github.com/parallax/jsPDF/compare/v3.0.2...v3.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-8mvj-3j78-4qmw\"\u003esecurity issue\u003c/a\u003e where parsing of corrupt PNG images could lead to long running loops and denial of service.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3847\"\u003eparallax/jsPDF#3847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing corrupt PNG images in addImage method by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3880\"\u003eparallax/jsPDF#3880\u003c/a\u003e. The atob and btoa dependencies have been removed and the fast-png dependency has been added.\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/WardenDrew\"\u003e\u003ccode\u003e@​WardenDrew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3872\"\u003eparallax/jsPDF#3872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes two security vulnerabilities:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade optional dependency canvg to 3.0.11\u003c/li\u003e\n\u003cli\u003eFix a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhj\"\u003eReDoS vulnerability\u003c/a\u003e in the \u003ccode\u003eaddImage\u003c/code\u003e method and the methods \u003ccode\u003ehtml\u003c/code\u003e and \u003ccode\u003eaddSvgAsImage\u003c/code\u003e, which depend on \u003ccode\u003eaddImage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release officially drops support for Internet Explorer and fixes a \u003ca href=\"https://github.com/advisories/GHSA-vhxf-7vqr-mrjg\"\u003esecurity vulnerability\u003c/a\u003e in the \u003ccode\u003ehtml\u003c/code\u003e function by updating the optional dependency \u003ccode\u003edompurify\u003c/code\u003e to v3.2.4. There are no other breaking changes.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nlqivision\"\u003e\u003ccode\u003e@​nlqivision\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3812\"\u003eparallax/jsPDF#3812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3826\"\u003eparallax/jsPDF#3826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hainenber\"\u003e\u003ccode\u003e@​hainenber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3827\"\u003eparallax/jsPDF#3827\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\"\u003ehttps://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.5.2\u003c/h2\u003e\n\u003cp\u003eThis release upgrades the Dompurify dependency to 2.5.4 with fixes a vulnerability with high severity: \u003ca href=\"https://github.com/advisories/GHSA-mmhx-hmjr-r674\"\u003ehttps://github.com/advisories/GHSA-mmhx-hmjr-r674\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eIt also upgrades fflate, core-js, and \u003ccode\u003e@​babel/runtime\u003c/code\u003e to more recent versions.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eImplement justifying for unicode fonts by \u003ca href=\"https://github.com/owenl131\"\u003e\u003ccode\u003e@​owenl131\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3285\"\u003eparallax/jsPDF#3285\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update dompurify version 2.5.4 by \u003ca href=\"https://github.com/MarcioMeier\"\u003e\u003ccode\u003e@​MarcioMeier\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3768\"\u003eparallax/jsPDF#3768\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Snyk] Upgrade fflate from 0.4.8 to 0.8.1 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3666\"\u003eparallax/jsPDF#3666\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/parallax/jsPDF/commit/574a9410524b68f8f122c84142d20fb9e9d9a6ef\"\u003e\u003ccode\u003e574a941\u003c/code\u003e\u003c/a\u003e 3.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/9ea590cfae316067b19997d67274efee8e50b01f\"\u003e\u003ccode\u003e9ea590c\u003c/code\u003e\u003c/a\u003e fix regressions in PNG encoding that were introduced in 3.0.2 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3887\"\u003e#3887\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/394d1e7472a2adfb91b17e07476d477c53013c07\"\u003e\u003ccode\u003e394d1e7\u003c/code\u003e\u003c/a\u003e fix scaling of form object bounding boxes (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3888\"\u003e#3888\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/064194fc68c4bfa61a8dc90e903128ccdb2957fd\"\u003e\u003ccode\u003e064194f\u003c/code\u003e\u003c/a\u003e Fix division by zero when calculating word spacing (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3879\"\u003e#3879\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/543b356c321a7e13f08d4cb3d1f247e8b130a871\"\u003e\u003ccode\u003e543b356\u003c/code\u003e\u003c/a\u003e 3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/4cf3ab619e565d9b88b4b130bff901b91d8688e9\"\u003e\u003ccode\u003e4cf3ab6\u003c/code\u003e\u003c/a\u003e Fix parsing corrupt PNG images in the addImage method (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3880\"\u003e#3880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7c51caa387b5c08326fc5e70ac7f5e266741fcae\"\u003e\u003ccode\u003e7c51caa\u003c/code\u003e\u003c/a\u003e Correct the millimeter unit conversion constant in docs (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/d8bfc9f0af8a91ff96c8396147b582d136551151\"\u003e\u003ccode\u003ed8bfc9f\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/57cbe9499dc9922c1a8dbdd225f9c45364653324\"\u003e\u003ccode\u003e57cbe94\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7cf6ddf83e78455211077d56bd67bb317347ff18\"\u003e\u003ccode\u003e7cf6ddf\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.0 to 7.26.7 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/parallax/jsPDF/compare/v1.4.1...v3.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/irshadelevision/html2pdf.js/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/irshadelevision/html2pdf.js/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/irshadelevision%2Fhtml2pdf.js/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"4.0.2","new_version":"4.0.3","update_type":"patch","path":null,"pr_created_at":"2025-10-01T05:29:38.000Z","version_change":"4.0.2 → 4.0.3","issue":{"uuid":"2876929341","node_id":"PR_kwDOLKY-tc6renU9","number":613,"state":"open","title":"Bump the npm-backward-compatible group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-01T05:29:38.000Z","updated_at":"2025-10-01T05:29:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-backward-compatible","update_count":22,"packages":[{"name":"@tailwindcss/typography","old_version":"0.5.16","new_version":"0.5.19","repository_url":"https://github.com/tailwindlabs/tailwindcss-typography"},{"name":"@tailwindcss/vite","old_version":"4.1.8","new_version":"4.1.13","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@threlte/core","old_version":"8.0.0-next.41","new_version":"8.1.5","repository_url":"https://github.com/threlte/threlte"},{"name":"@threlte/extras","old_version":"9.0.0-next.55","new_version":"9.5.4","repository_url":"https://github.com/threlte/threlte"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.4.21","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"},{"name":"chart.js","old_version":"4.4.7","new_version":"4.5.0","repository_url":"https://github.com/chartjs/Chart.js"},{"name":"@types/chart.js","old_version":"2.9.41","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"json-diff-ts","old_version":"4.8.1","new_version":"4.8.2","repository_url":"https://github.com/ltwlf/json-diff-ts"},{"name":"marked","old_version":"16.2.0","new_version":"16.3.0","repository_url":"https://github.com/markedjs/marked"},{"name":"meilisearch","old_version":"0.37.0","new_version":"0.53.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"pdfkit","old_version":"0.15.2","new_version":"0.17.2","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pocketbase","old_version":"0.25.2","new_version":"0.26.2","repository_url":"https://github.com/pocketbase/js-sdk"},{"name":"three","old_version":"0.161.0","new_version":"0.180.0","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@types/three","old_version":"0.161.2","new_version":"0.180.0","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"@playwright/test","old_version":"1.49.1","new_version":"1.55.1","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sveltejs/kit","old_version":"2.16.1","new_version":"2.43.6","repository_url":"https://github.com/sveltejs/kit"},{"name":"postcss","old_version":"8.5.1","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"svelte","old_version":"5.19.2","new_version":"5.39.7","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.1.4","new_version":"4.3.2","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.3","repository_url":"https://github.com/microsoft/TypeScript"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm-backward-compatible group with 21 updates in the /web directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/typography](https://github.com/tailwindlabs/tailwindcss-typography) | `0.5.16` | `0.5.19` |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.8` | `4.1.13` |\n| [@threlte/core](https://github.com/threlte/threlte/tree/HEAD/packages/core) | `8.0.0-next.41` | `8.1.5` |\n| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.0.0-next.55` | `9.5.4` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.21` |\n| [canvg](https://github.com/canvg/canvg) | `4.0.2` | `4.0.3` |\n| [chart.js](https://github.com/chartjs/Chart.js) | `4.4.7` | `4.5.0` |\n| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) | `2.9.41` | `4.0.1` |\n| [json-diff-ts](https://github.com/ltwlf/json-diff-ts) | `4.8.1` | `4.8.2` |\n| [marked](https://github.com/markedjs/marked) | `16.2.0` | `16.3.0` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.37.0` | `0.53.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.15.2` | `0.17.2` |\n| [pocketbase](https://github.com/pocketbase/js-sdk) | `0.25.2` | `0.26.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.161.0` | `0.180.0` |\n| [@types/three](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/three) | `0.161.2` | `0.180.0` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.49.1` | `1.55.1` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.16.1` | `2.43.6` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.19.2` | `5.39.7` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.1.4` | `4.3.2` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.3` |\n\n\nUpdates `@tailwindcss/typography` from 0.5.16 to 0.5.19\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/releases\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.5.19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.18\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.5.17\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/typography\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[0.5.19] - 2025-09-24\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed broken color styles (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.18] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed undefined variable error (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.5.17] - 2025-09-19\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eprose-picture\u003c/code\u003e modifier (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eInclude unit in \u003ccode\u003ehr\u003c/code\u003e border-width value (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/379\"\u003e#379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eEnsure \u003ccode\u003e\u0026lt;kbd\u0026gt;\u003c/code\u003e styles work with Tailwind CSS v4 (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove lodash dependencies (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/pull/402\"\u003e#402\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e002ab89ad8f4202638249c1c300c0cf0b3739c5\"\u003e\u003ccode\u003ee002ab8\u003c/code\u003e\u003c/a\u003e 0.5.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/bbb1c21099e34ff4d1d7f82f7528b85e71ed3c5a\"\u003e\u003ccode\u003ebbb1c21\u003c/code\u003e\u003c/a\u003e Fix bad RGB syntax (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/405\"\u003e#405\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/b316f958af5bc12a981526c3091d8319626e274e\"\u003e\u003ccode\u003eb316f95\u003c/code\u003e\u003c/a\u003e 0.5.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ed952066e698dbb65a2f082eeb903ccba5a6834a\"\u003e\u003ccode\u003eed95206\u003c/code\u003e\u003c/a\u003e Fix variable declaration in opacity function (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/403\"\u003e#403\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/7efcb4a499e6ede67088e28393a906d4d089e580\"\u003e\u003ccode\u003e7efcb4a\u003c/code\u003e\u003c/a\u003e 0.5.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/e0ec248bafa002d589509e29bfd9f054570e6d85\"\u003e\u003ccode\u003ee0ec248\u003c/code\u003e\u003c/a\u003e chore(ci): update actions for release insiders\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/511afcb0bd9732eb8fcdc703f35ff76e57bfcd7b\"\u003e\u003ccode\u003e511afcb\u003c/code\u003e\u003c/a\u003e Add modifiers for description list elements (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/357\"\u003e#357\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/042a531528cd3ddecafda94fe972394dc8aab6ae\"\u003e\u003ccode\u003e042a531\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprose-picture\u003c/code\u003e modifiers (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/367\"\u003e#367\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/f822222ae6e289e8cc0b23636891dc3545d5682a\"\u003e\u003ccode\u003ef822222\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ekbd\u003c/code\u003e shadow colors not being calculated on oklch colors (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/387\"\u003e#387\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/commit/ecb7e87a52d86afbbff64200d40f05fe59433039\"\u003e\u003ccode\u003eecb7e87\u003c/code\u003e\u003c/a\u003e Add Tailwind v4 custom color theme example to README (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss-typography/issues/396\"\u003e#396\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss-typography/compare/v0.5.16...v0.5.19\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@tailwindcss/vite` from 4.1.8 to 4.1.13\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.13\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop warning from browser build (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731\"\u003e#18731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop exact duplicate declarations when emitting CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809\"\u003e#18809\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't transition \u003ccode\u003evisibility\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795\"\u003e#18795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with unknown named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with non-string values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow suggestions for known \u003ccode\u003ematchVariant\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798\"\u003e#18798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace deprecated \u003ccode\u003eclip\u003c/code\u003e with \u003ccode\u003eclip-path\u003c/code\u003e in \u003ccode\u003esr-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769\"\u003e#18769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide internal fields from completions in \u003ccode\u003ematchUtilities\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820\"\u003e#18820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.vercel\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855\"\u003e#18855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConsider variants starting with \u003ccode\u003e@-\u003c/code\u003e to be invalid (e.g. \u003ccode\u003e@-2xl:flex\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869\"\u003e#18869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not allow custom variants to start or end with a \u003ccode\u003e-\u003c/code\u003e or \u003ccode\u003e_\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867\"\u003e#18867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872\"\u003e#18872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003earia\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815\"\u003e#18815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003edata\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003esupports\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817\"\u003e#18817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd heuristic to skip candidate migrations inside \u003ccode\u003eemit(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates with variants in Clojure/ClojureScript keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18338\"\u003e#18338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e--watch=always\u003c/code\u003e in the CLI's usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18337\"\u003e#18337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 7 to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18384\"\u003e#18384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.13] - 2025-09-03\u003c/h2\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDrop warning from browser build (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731\"\u003e#18731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDrop exact duplicate declarations when emitting CSS (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809\"\u003e#18809\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't transition \u003ccode\u003evisibility\u003c/code\u003e when using \u003ccode\u003etransition\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795\"\u003e#18795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with unknown named values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard matched variants with non-string values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799\"\u003e#18799\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eShow suggestions for known \u003ccode\u003ematchVariant\u003c/code\u003e values (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798\"\u003e#18798\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eReplace deprecated \u003ccode\u003eclip\u003c/code\u003e with \u003ccode\u003eclip-path\u003c/code\u003e in \u003ccode\u003esr-only\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769\"\u003e#18769\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHide internal fields from completions in \u003ccode\u003ematchUtilities\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820\"\u003e#18820\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore \u003ccode\u003e.vercel\u003c/code\u003e folders by default (can be overridden by \u003ccode\u003e@source …\u003c/code\u003e rules) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855\"\u003e#18855\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eConsider variants starting with \u003ccode\u003e@-\u003c/code\u003e to be invalid (e.g. \u003ccode\u003e@-2xl:flex\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869\"\u003e#18869\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDo not allow custom variants to start or end with a \u003ccode\u003e-\u003c/code\u003e or \u003ccode\u003e_\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867\"\u003e#18867\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872\"\u003e#18872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003earia\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815\"\u003e#18815\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003edata\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816\"\u003e#18816\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate \u003ccode\u003esupports\u003c/code\u003e theme keys to \u003ccode\u003e@custom-variant\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817\"\u003e#18817\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.12] - 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.11] - 2025-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd heuristic to skip candidate migrations inside \u003ccode\u003eemit(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates with variants in Clojure/ClojureScript keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18338\"\u003e#18338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e--watch=always\u003c/code\u003e in the CLI's usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18337\"\u003e#18337\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/1334c99db8fd26c8ea065375dd9259800863f072\"\u003e\u003ccode\u003e1334c99\u003c/code\u003e\u003c/a\u003e Prepare v4.1.13 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18868\"\u003e#18868\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9169d73aad2707dddda38bdb566e9b7733d44fcc\"\u003e\u003ccode\u003e9169d73\u003c/code\u003e\u003c/a\u003e update READMEs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b24457a9f4101f20a3c3ab8df39debe87564fe8a\"\u003e\u003ccode\u003eb24457a\u003c/code\u003e\u003c/a\u003e Prepare 4.1.11 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18397\"\u003e#18397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aa859314d9cd0a54f1914051c2a400d81bd7bed2\"\u003e\u003ccode\u003eaa85931\u003c/code\u003e\u003c/a\u003e feat: add Vite 7 support to the \u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18384\"\u003e#18384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d06bbb80daefb64401800edb82d84276c6022180\"\u003e\u003ccode\u003ed06bbb8\u003c/code\u003e\u003c/a\u003e Prepare v4.1.10 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18290\"\u003e#18290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b88371a309652703e7341716f62b01289d5d423f\"\u003e\u003ccode\u003eb88371a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.9 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18285\"\u003e#18285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.13/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/core` from 8.0.0-next.41 to 8.1.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef08ec19: Reduce number of dispose effects per app\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2af56f3: Fix: unattach correct object3d reference on unmount\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e62da2af: Fix: only reset default camera if no T components with makeDefault exist\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74b7b04: Improve T component performance, use runes internals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e17f0f85: Change renderer.svelte.ts effects to effects.pre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e774445e: Bump supported Three.js version to greater than 159\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed8392bf: Improve TS Configs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0ba3ebe: update deps\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e64040a5: Fix typechecking for rest params on T components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef08ec19: Reduce number of dispose effects per app\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2af56f3: Fix: unattach correct object3d reference on unmount\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e62da2af: Fix: only reset default camera if no T components with makeDefault exist\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74b7b04: Improve T component performance, use runes internals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e17f0f85: Change renderer.svelte.ts effects to effects.pre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e774445e: Bump supported Three.js version to greater than 159\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.4\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/threlte/threlte/commit/7ee877f7862cd5d29b689760c96d13cd1357a282\"\u003e\u003ccode\u003e7ee877f\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/bbeeefd2b9e4edc3d8e230a97dc1828d68ff4b64\"\u003e\u003ccode\u003ebbeeefd\u003c/code\u003e\u003c/a\u003e fix useAttach\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/d7e0f14e5036fcabbf8a1c90a50de6d06e011ba7\"\u003e\u003ccode\u003ed7e0f14\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/9355e75f8df2ce961cc1c560dbce6319b69b635d\"\u003e\u003ccode\u003e9355e75\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/39739c6adde7e489c691a310005026be8f770d18\"\u003e\u003ccode\u003e39739c6\u003c/code\u003e\u003c/a\u003e typefixes for t component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/353199f01641fb11408669d54342ff2e6ebaac5c\"\u003e\u003ccode\u003e353199f\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/d096cade17c7659c70c635c483c0c655035ab04c\"\u003e\u003ccode\u003ed096cad\u003c/code\u003e\u003c/a\u003e fix type import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/19e47c92149d80266488b68577c28957fa271661\"\u003e\u003ccode\u003e19e47c9\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/2211a2b2a380c4de2b31e906a997f67ceb8eca81\"\u003e\u003ccode\u003e2211a2b\u003c/code\u003e\u003c/a\u003e remove stress tests for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/b17f30390957f74d24176be39d1d2f823ecde1db\"\u003e\u003ccode\u003eb17f303\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/core@8.1.5/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/extras` from 9.0.0-next.55 to 9.5.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f5effb: fix RadialGradientTexture to clear its canvas whenever the \u003ccode\u003estops\u003c/code\u003e prop is updated and a new gradient is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d5ef78: Fix GLTF types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2ededbe: add ShadowMaterial\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e03dd131: Add Wireframe component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eab4b10e: Add PointsMaterial component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1243af8: [chore] type imports adjustments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e49c6d1d: Improve TrackballsControls reactivity and add \u003ccode\u003ehandleResize\u003c/code\u003e effect\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e381fe96: Fix infinite effect loop in Gizmo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.1\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3e6c3cc: Ensure bvh calls disposeBoundsTree on correct geometries\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e20c11ad: Add bvh plugin\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6f5effb: fix RadialGradientTexture to clear its canvas whenever the \u003ccode\u003estops\u003c/code\u003e prop is updated and a new gradient is created\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e7d5ef78: Fix GLTF types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2ededbe: add ShadowMaterial\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e03dd131: Add Wireframe component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eab4b10e: Add PointsMaterial component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1243af8: [chore] type imports adjustments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/b0b6cb5b88dc27bfdae93b744c9703e4dd22c924\"\u003e\u003ccode\u003eb0b6cb5\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/52c4dd8a708886e2b39e8b3881daa5e709a2c845\"\u003e\u003ccode\u003e52c4dd8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1591\"\u003e#1591\u003c/a\u003e from michealparks/bvh-2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/3e6c3ccf3726c4d0494c789e558135d80442eafb\"\u003e\u003ccode\u003e3e6c3cc\u003c/code\u003e\u003c/a\u003e fix dispose\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/1fca9e1d62b8e8279ab40dd1b7c23e21cbf02b2d\"\u003e\u003ccode\u003e1fca9e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1571\"\u003e#1571\u003c/a\u003e from DefinitelyMaybe/remove-theatre-core-type-imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/98fcc38f4c31fd8df7f6f04746bb5e729af244c8\"\u003e\u003ccode\u003e98fcc38\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/f89501be38234521c4a9f8efad68a02e58e0f96c\"\u003e\u003ccode\u003ef89501b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1588\"\u003e#1588\u003c/a\u003e from michealparks/bvh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/01b5b848043e530dc447419fb325593499430fcc\"\u003e\u003ccode\u003e01b5b84\u003c/code\u003e\u003c/a\u003e early return\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4af4fae42ff7dbe2112c41f91b634ca134ea6504\"\u003e\u003ccode\u003e4af4fae\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/0a321221cb67e56440ed1c6740e8e7bf70c4b454\"\u003e\u003ccode\u003e0a32122\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/3ed3906d79898f07c3230a013c61f8282c75e92e\"\u003e\u003ccode\u003e3ed3906\u003c/code\u003e\u003c/a\u003e upgrade deps\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/extras@9.5.4/packages/extras\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.4.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/541295c0e6dd348db2d3f52772b59cd403c59d29\"\u003e\u003ccode\u003e541295c\u003c/code\u003e\u003c/a\u003e Release 10.4.21 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8d555f7e5e665d6a70e1d08db6e0bc9c4262db66\"\u003e\u003ccode\u003e8d555f7\u003c/code\u003e\u003c/a\u003e Update dependencies and sort imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/5c2421e82af45ee085d0806110fcef66bbebe59b\"\u003e\u003ccode\u003e5c2421e\u003c/code\u003e\u003c/a\u003e Update Node.js and pnpm on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/af9cb5f365f66bf5169f1f42e08036651453b1a6\"\u003e\u003ccode\u003eaf9cb5f\u003c/code\u003e\u003c/a\u003e fix: replace \u003ccode\u003e:-moz-placeholder-shown\u003c/code\u003e with \u003ccode\u003e:-moz-placeholder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chart.js` from 4.4.7 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chartjs/Chart.js/releases\"\u003echart.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e Fix min js two renames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12054\"\u003e#12054\u003c/a\u003e [fix] #\u003c!-- raw HTML omitted --\u003e12048 - Add selfJoin option for doughnut graphs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12058\"\u003e#12058\u003c/a\u003e feature: make above/below colors in filler plugin work with pivoted line charts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e Fix: display stacked bar with multiple x-Axis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e Document requirement of 'this' when calling tick formatters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12063\"\u003e#12063\u003c/a\u003e Add type definition for beforeEvent changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12088\"\u003e#12088\u003c/a\u003e Fix grammar typo: 'only draw line' -\u0026gt; 'only draw lines'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12087\"\u003e#12087\u003c/a\u003e Fix minified URL for development builds in the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12084\"\u003e#12084\u003c/a\u003e fix: correct grammar in segment comments (an segment -\u0026gt; a segment)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12082\"\u003e#12082\u003c/a\u003e Update docs for Developers API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12068\"\u003e#12068\u003c/a\u003e Fix minor typo, missing period\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12090\"\u003e#12090\u003c/a\u003e bump version to 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12025\"\u003e#12025\u003c/a\u003e Bump pnpm/action-setup from 4.0.0 to 4.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/FabTechAT\"\u003e\u003ccode\u003e@​FabTechAT\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jee-on\"\u003e\u003ccode\u003e@​Jee-on\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/LeeLenaleee\"\u003e\u003ccode\u003e@​LeeLenaleee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/R2Jeu-prive\"\u003e\u003ccode\u003e@​R2Jeu-prive\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/ffdm\"\u003e\u003ccode\u003e@​ffdm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joshkel\"\u003e\u003ccode\u003e@​joshkel\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lucasleung8\"\u003e\u003ccode\u003e@​lucasleung8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nakanoh\"\u003e\u003ccode\u003e@​nakanoh\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xavierleune\"\u003e\u003ccode\u003e@​xavierleune\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.9\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12037\"\u003e#12037\u003c/a\u003e Update docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/b5ee134effb0d1b28d48bf8c0146eff13f2fa3e5\"\u003e\u003ccode\u003eb5ee134\u003c/code\u003e\u003c/a\u003e bump version to 4.5.0 (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12090\"\u003e#12090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/e106aa93423a5d509108a5a5b39ef20f2343f04f\"\u003e\u003ccode\u003ee106aa9\u003c/code\u003e\u003c/a\u003e Fix grammar typo: '... and only draw line.' -\u0026gt; '... and only draw lines.' (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/59ffa84202428a1f8dac6cacbecfb5e268e8f0f9\"\u003e\u003ccode\u003e59ffa84\u003c/code\u003e\u003c/a\u003e Fix minified url for development builds (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12087\"\u003e#12087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/debdf07c1ddb13099b21d7f2bc0f1e902922de28\"\u003e\u003ccode\u003edebdf07\u003c/code\u003e\u003c/a\u003e Fix min js two renames (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/14d66be764d422e6c6711bc2479f25646c70a8e0\"\u003e\u003ccode\u003e14d66be\u003c/code\u003e\u003c/a\u003e fix: correct grammar in segment comments (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12084\"\u003e#12084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/c86116dbca6887a4c89125e7f5edd85869118cfd\"\u003e\u003ccode\u003ec86116d\u003c/code\u003e\u003c/a\u003e Bump pnpm/action-setup from 4.0.0 to 4.1.0 (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12025\"\u003e#12025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/4bd8cf4ad203dde4f3954fd11e5d04ce1d3f3a19\"\u003e\u003ccode\u003e4bd8cf4\u003c/code\u003e\u003c/a\u003e Update docs for Developers API (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12082\"\u003e#12082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/8ea47cad19ec894319f74fde340e8bc8d79fc370\"\u003e\u003ccode\u003e8ea47ca\u003c/code\u003e\u003c/a\u003e Fix: display stacked bar with multiple x-Axis (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/bcc7681ba1cb3c4089332d93903a881ce1b6f396\"\u003e\u003ccode\u003ebcc7681\u003c/code\u003e\u003c/a\u003e Fix minor typo (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12068\"\u003e#12068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/3361a637052c2e51d5bcf077e727e06a53941a3a\"\u003e\u003ccode\u003e3361a63\u003c/code\u003e\u003c/a\u003e Require 'this' when calling tick formatters (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chartjs/Chart.js/compare/v4.4.7...v4.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/chart.js` from 2.9.41 to 4.0.1\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/chart.js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json-diff-ts` from 4.8.1 to 4.8.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/0371a33d92c68902c97241506cb3a5f8a8d066d0\"\u003e\u003ccode\u003e0371a33\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/313\"\u003e#313\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/eslint/js-9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/52b61efbd33b486062dd576abcd4485f0769ceaf\"\u003e\u003ccode\u003e52b61ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/314\"\u003e#314\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/eslint-9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/1b2c7ca049f7b02abff43ad611dd01d3a78ef4af\"\u003e\u003ccode\u003e1b2c7ca\u003c/code\u003e\u003c/a\u003e chore: remove outdated changelog entry for v4.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/67b738fe4336b2b42f2f0815eecacaf3365a9552\"\u003e\u003ccode\u003e67b738f\u003c/code\u003e\u003c/a\u003e docs: add changelog entry for 4.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/734c90465c56ac7cffce75e18aeec870f78f4b67\"\u003e\u003ccode\u003e734c904\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/315\"\u003e#315\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/ts-jest-29.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/033199a17d51f630df0e8654d9c93e81a5ed994c\"\u003e\u003ccode\u003e033199a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ts-jest from 29.4.0 to 29.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/d0bb01ed534af2637ce387c9aee252d5b7989db6\"\u003e\u003ccode\u003ed0bb01e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 9.31.0 to 9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/85b972be4a1439bdbd8cb774f747bc9cc5cc7448\"\u003e\u003ccode\u003e85b972b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.31.0 to 9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/78ff8b87b7bac898756be7c7e0804e279284c6f0\"\u003e\u003ccode\u003e78ff8b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/312\"\u003e#312\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/typescript-eslint-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/4cdb52e2be6a38450caf50f8803e85a001ea86e4\"\u003e\u003ccode\u003e4cdb52e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/311\"\u003e#311\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/jest-30.0.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ltwlf/json-diff-ts/compare/v4.8.1...v4.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 16.2.0 to 16.3.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.3.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v16.2.1...v16.3.0\"\u003e16.3.0\u003c/a\u003e (2025-09-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd emStrongMask hook (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3749\"\u003e#3749\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/cd2b5f479768bae1082a10d7558177c92f1e0189\"\u003ecd2b5f4\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v16.2.0...v16.2.1\"\u003e16.2.1\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow escaped newline in link text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3752\"\u003e#3752\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/30c66301f926e4f80bae2d4c08635eb60228ee74\"\u003e30c6630\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/9a5306d4c4dbafa76051d70dff8e20f55f2c6ba8\"\u003e\u003ccode\u003e9a5306d\u003c/code\u003e\u003c/a\u003e chore(release): 16.3.0 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/cd2b5f479768bae1082a10d7558177c92f1e0189\"\u003e\u003ccode\u003ecd2b5f4\u003c/code\u003e\u003c/a\u003e feat: add emStrongMask hook (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3749\"\u003e#3749\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/e3497a50b295af0b4ff6080a00920137c0979b42\"\u003e\u003ccode\u003ee3497a5\u003c/code\u003e\u003c/a\u003e chore(deps): Bump actions/setup-node from 4 to 5 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3760\"\u003e#3760\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/8ce030ab56ad88b797dfcf696df24f400ca0de6f\"\u003e\u003ccode\u003e8ce030a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 9.34.0 to 9.35.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/fd0e92ab18718bb305998b7411f5bd40e91d250c\"\u003e\u003ccode\u003efd0e92a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​semantic-release/release-notes-generator\u003c/code\u003e from 14.0.3 t...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/93b01556c6c48785ebbf8e3039c1b3a0d67dde64\"\u003e\u003ccode\u003e93b0155\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump \u003ccode\u003e@​semantic-release/github\u003c/code\u003e from 11.0.4 to 11.0.5 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3757\"\u003e#3757\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/7b2d4307a3ca3e257a2bcd9491e874188a145c53\"\u003e\u003ccode\u003e7b2d430\u003c/code\u003e\u003c/a\u003e docs: add \u003ccode\u003emarked-jira\u003c/code\u003e to known extensions (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3753\"\u003e#3753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/fc8a5d07e8e8cd3462f2a2fc70a9bf4bc926eb14\"\u003e\u003ccode\u003efc8a5d0\u003c/code\u003e\u003c/a\u003e chore(release): 16.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/30c66301f926e4f80bae2d4c08635eb60228ee74\"\u003e\u003ccode\u003e30c6630\u003c/code\u003e\u003c/a\u003e fix: allow escaped newline in link text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3752\"\u003e#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/0ccf47693b56691737579abee2e455dd23a6cd17\"\u003e\u003ccode\u003e0ccf476\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump esbuild from 0.25.8 to 0.25.9 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3750\"\u003e#3750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/markedjs/marked/compare/v16.2.0...v16.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meilisearch` from 0.37.0 to 0.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/meilisearch/meilisearch-js/releases\"\u003emeilisearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.53.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.meilisearch.com/blog/meilisearch-1-16?utm_campaign=oss\u0026amp;utm_source=github#new-multi-modal-search-and-embeddings\"\u003emulti-modal search\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1998\"\u003e#1998\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚙️ Maintenance/misc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix index swaps types (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/2000\"\u003e#2000\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUse \u003ccode\u003epackage.json\u003c/code\u003e directly for version in \u003ccode\u003esrc/\u003c/code\u003e files, bundle ESM too with Vite (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/2012\"\u003e#2012\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks again to \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e! 🎉\u003c/p\u003e\n\u003ch2\u003ev0.52.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate experimental features (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1977\"\u003e#1977\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.meilisearch.com/docs/reference/api/webhooks?utm_campaign=oss\u0026amp;utm_source=github\u0026amp;utm_medium=meilisearch-js\"\u003ewebhooks API\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1993\"\u003e#1993\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.meilisearch.com/docs/learn/chat/getting_started_with_chat?utm_campaign=oss\u0026amp;utm_source=github\u0026amp;utm_medium=meilisearch-js\"\u003econversational search\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1988\"\u003e#1988\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚙️ Maintenance/misc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake experimental features tests more permissive (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1983\"\u003e#1983\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks again to \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e,  and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e! 🎉\u003c/p\u003e\n\u003ch2\u003ev0.51.0 🦘\u003c/h2\u003e\n\u003cp\u003eThis version introduces features released in \u003ca href=\"https://github.com/meilisearch/meilisearch/releases/tag/v1.15.0\"\u003eMeilisearch v1.15.0\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop Node 18 support (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1927\"\u003e#1927\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental features methods (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1928\"\u003e#1928\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisableOnNumbers\u003c/code\u003e to typo tolerance settings (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1951\"\u003e#1951\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexport type GranularFilterableAttribute (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1965\"\u003e#1965\u003c/a\u003e) \u003ca href=\"https://github.com/nicolasvienot\"\u003e\u003ccode\u003e@​nicolasvienot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚙️ Maintenance/misc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove _md code samples for Mintlify migration (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1924\"\u003e#1924\u003c/a\u003e) \u003ca href=\"https://github.com/curquiza\"\u003e\u003ccode\u003e@​curquiza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrace Node.js warnings in CI tests (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1946\"\u003e#1946\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor tasks, batches \u0026amp; tests (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1952\"\u003e#1952\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks again to \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/brunoocasali\"\u003e\u003ccode\u003e@​brunoocasali\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/curquiza\"\u003e\u003ccode\u003e@​curquiza\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/nicolasvienot\"\u003e\u003ccode\u003e@​nicolasvienot\u003c/code\u003e\u003c/a\u003e! 🎉\u003c/p\u003e\n\u003ch2\u003ev0.50.0 🦫\u003c/h2\u003e\n\u003cp\u003eThis release adds new features related to \u003ca href=\"https://github.com/meilisearch/meilisearch/releases/tag/v1.14.0\"\u003eMeilisearch 1.14\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking 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/meilisearch/meilisearch-js/commit/e9674e7de379b4b3b4c785b3bb9771f1287f64f9\"\u003e\u003ccode\u003ee9674e7\u003c/code\u003e\u003c/a\u003e Update package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/3a54eae722bda157e4ddc7380d115989b95f8ac6\"\u003e\u003ccode\u003e3a54eae\u003c/code\u003e\u003c/a\u003e Use package.json directly for version in src files, bundle ESM as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/d70451ac7f2ba6c419ca7a4fa80d64e0cc2f2a18\"\u003e\u003ccode\u003ed70451a\u003c/code\u003e\u003c/a\u003e build(deps): bump vite from 6.3.5 to 7.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/1f04b99759da50ea15d3b8b4fc1427f6673d908f\"\u003e\u003ccode\u003e1f04b99\u003c/code\u003e\u003c/a\u003e Add comment for env loading\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/861b522418a156fb96df57d98ef1e0e492a2bbe3\"\u003e\u003ccode\u003e861b522\u003c/code\u003e\u003c/a\u003e Add example\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/258224c50cc45e0728766ae2cd6ee8316a399951\"\u003e\u003ccode\u003e258224c\u003c/code\u003e\u003c/a\u003e Add cleanup logic\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/9ebe70acdbf39ad1d5ecefec9a59ffe5e4add352\"\u003e\u003ccode\u003e9ebe70a\u003c/code\u003e\u003c/a\u003e Update media types and add examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/7bbf7bda6b77748c2efff43b5b286e0b451113e2\"\u003e\u003ccode\u003e7bbf7bd\u003c/code\u003e\u003c/a\u003e Update imports to follow ESM conventions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/6a33ece9bad55f07ac46c435757330ff79554d99\"\u003e\u003ccode\u003e6a33ece\u003c/code\u003e\u003c/a\u003e Add comment on API request/response to clarify behavior\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/60e61edfdd24e2cb6661794112ad4a9e28e2640a\"\u003e\u003ccode\u003e60e61ed\u003c/code\u003e\u003c/a\u003e add multi-modal search test\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/meilisearch/meilisearch-js/compare/v0.37.0...v0.53.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdfkit` from 0.15.2 to 0.17.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/foliojs/pdfkit/releases\"\u003epdfkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix rendering lists that spans across pages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix null values in table cells rendering as \u003ccode\u003e[object Object]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix further LineWrapper precision issues\u003c/li\u003e\n\u003cli\u003eOptmize standard font handling. Less code, less memory usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision rounding issues in LineWrapper\u003c/li\u003e\n\u003cli\u003eFix fonts without a postscriptName\u003c/li\u003e\n\u003cli\u003eAdd support for dynamic sizing\u003c/li\u003e\n\u003cli\u003eAdd support for rotatable text\u003c/li\u003e\n\u003cli\u003eFix page cascade options when text overflows\u003c/li\u003e\n\u003cli\u003eAdd table generation\u003c/li\u003e\n\u003cli\u003eFix y position when using \u003ccode\u003eimage()\u003c/code\u003e without x and y coordinates\u003c/li\u003e\n\u003cli\u003eImprove Prettier configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate fontkit to 2.0\u003c/li\u003e\n\u003cli\u003eUpdate linebreak to 1.1\u003c/li\u003e\n\u003cli\u003eAdd support for spot colors\u003c/li\u003e\n\u003cli\u003eAdd support to scale text horizontally\u003c/li\u003e\n\u003cli\u003eAdd an option to keep the indentation after a new line starts and allow to indent a whole paragraph/text element\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eName\u003c/code\u003e property for set custom icon for \u003ccode\u003enote()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sets tab order to \u0026quot;Structure\u0026quot; when a document is tagged\u003c/li\u003e\n\u003cli\u003eFix font cache collision for fonts with missing postscript name or bad TTF metadata or identical metadata for different fonts\u003c/li\u003e\n\u003cli\u003eFix for embedding fonts into PDF (font name must not contain spaces)\u003c/li\u003e\n\u003cli\u003eFix measuring text when OpenType features are passed in to .text()\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/foliojs/pdfkit/blob/master/CHANGELOG.md\"\u003epdfkit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e[v0.17.2] - 2025-08-30\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix rendering lists that spans across pages\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e[v0.17.1] - 2025-05-02\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix null values in table cells rendering as \u003ccode\u003e[object Object]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix further LineWrapper precision issues\u003c/li\u003e\n\u003cli\u003eOptmize standard font handling. Less code, less memory usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e[v0.17.0] - 2025-04-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision rounding issues in LineWrapper\u003c/li\u003e\n\u003cli\u003eFix fonts without a postscriptName\u003c/li\u003e\n\u003cli\u003eAdd support for dynamic sizing\u003c/li\u003e\n\u003cli\u003eAdd support for rotatable text\u003c/li\u003e\n\u003cli\u003eFix page cascade options when text overflows\u003c/li\u003e\n\u003cli\u003eAdd table generation\u003c/li\u003e\n\u003cli\u003eFix y position when using \u003ccode\u003eimage()\u003c/code\u003e without x and y coordinates\u003c/li\u003e\n\u003cli\u003eImprove Prettier configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e[v0.16.0] - 2024-12-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate fontkit to 2.0\u003c/li\u003e\n\u003cli\u003eUpdate linebreak to 1.1\u003c/li\u003e\n\u003cli\u003eAdd support for spot colors\u003c/li\u003e\n\u003cli\u003eAdd support to scale text horizontally\u003c/li\u003e\n\u003cli\u003eAdd an option to keep the indentation after a new line starts and allow to indent a whole paragraph/text element\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eName\u003c/code\u003e property for set custom icon for \u003ccode\u003enote()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sets tab order to \u0026quot;Structure\u0026quot; when a document is tagged\u003c/li\u003e\n\u003cli\u003eFix font cache collision for fonts with missing postscript name or bad TTF metadata or identical metadata for different fonts\u003c/li\u003e\n\u003cli\u003eFix for embedding fonts into PDF (font name must not contain spaces)\u003c/li\u003e\n\u003cli\u003eFix measuring text when OpenType features are passed in to .text()\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/d837a13569ccfac604e9ec42e420ebe55637a8cc\"\u003e\u003ccode\u003ed837a13\u003c/code\u003e\u003c/a\u003e v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/4b2030eedd42bb68cb3199f600fc064a98d23243\"\u003e\u003ccode\u003e4b2030e\u003c/code\u003e\u003c/a\u003e Streamline AFMFont parsing. Do not keep contents in memory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/715c2e39aabdcbca54b39891faedb5fb7a5c7aa7\"\u003e\u003ccode\u003e715c2e3\u003c/code\u003e\u003c/a\u003e Remove AFMFont.charWidths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/194f2eff65dcf61e0ef2c5a06f367682881506e6\"\u003e\u003ccode\u003e194f2ef\u003c/code\u003e\u003c/a\u003e Remove AFMFont.open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/f4edf3d40502c5bd2dd5dc4d75e6d9e739a0b058\"\u003e\u003ccode\u003ef4edf3d\u003c/code\u003e\u003c/a\u003e Do not assign match variable on condition check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/54e6600f1c6125b7454f2a2780bf4e673f82b8d8\"\u003e\u003ccode\u003e54e6600\u003c/code\u003e\u003c/a\u003e Fix precision rounding issues in LineWrapper (\u003ca href=\"https://redirect.github.com/foliojs/pdfkit/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/f3c17768502f1969262d0684f5431e32137df647\"\u003e\u003ccode\u003ef3c1776\u003c/code\u003e\u003c/a\u003e Fix table with null text (\u003ca href=\"https://redirect.github.com/foliojs/pdfkit/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/e016c22291861f6725bde73127d838d2f79fc773\"\u003e\u003ccode\u003ee016c22\u003c/code\u003e\u003c/a\u003e update canvas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/38fa457118eb758b66174ce4ff2cb6805795890b\"\u003e\u003ccode\u003e38fa457\u003c/code\u003e\u003c/a\u003e Update .npmignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/a05373f81fffc9416786dd5f1e70ec456214691b\"\u003e\u003ccode\u003ea05373f\u003c/code\u003e\u003c/a\u003e guide 0.17.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/foliojs/pdfkit/compare/v0.15.2...v0.17.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pocketbase` from 0.25.2 to 0.26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pocketbase/js-sdk/releases\"\u003epocketbase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.2 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow body object without constructor (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.26.1 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGeneralized the fallback error message and set the \u003ccode\u003ecause\u003c/code\u003e property of \u003ccode\u003eClientResponseError\u003c/code\u003e to the original thrown error/data for easier debugging (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/pull/349\"\u003e#349\u003c/a\u003e; thanks \u003ca href=\"https://github.com/shish\"\u003e\u003ccode\u003e@​shish\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.26.0 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore \u003ccode\u003eundefined\u003c/code\u003e properties when submitting an object that has \u003ccode\u003eBlob\u003c/code\u003e/\u003ccode\u003eFile\u003c/code\u003e fields (\u003cem\u003ewhich is under the hood converted to \u003ccode\u003eFormData\u003c/code\u003e\u003c/em\u003e) for consistency with how \u003ccode\u003eJSON.stringify\u003c/code\u003e works (see \u003ca href=\"https://redirect.github.com/pocketbase/pocketbase/issues/6731#issuecomment-2812382827\"\u003epocketbase#6731\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/pocketbase/js-sdk/blob/master/CHANGELOG.md\"\u003epocketbase's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow body object without constructor (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet the \u003ccode\u003ecause\u003c/code\u003e property of \u003ccode\u003eClientResponseError\u003c/code\u003e to the original thrown error/data for easier debugging (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/pull/349\"\u003e#349\u003c/a\u003e; thanks \u003ca href=\"https://github.com/shish\"\u003e\u003ccode\u003e@​shish\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore \u003ccode\u003eundefined\u003c/code\u003e properties when submitting an object that has \u003ccode\u003eBlob\u003c/code\u003e/\u003ccode\u003eFile\u003c/code\u003e fields (\u003cem\u003ewhich is under the hood converted to \u003ccode\u003eFormData\u003c/code\u003e\u003c/em\u003e)\nfor consistency with how \u003ccode\u003eJSON.stringify\u003c/code\u003e works (see \u003ca href=\"https://redirect.github.com/pocketbase/pocketbase/issues/6731#issuecomment-2812382827\"\u003epocketbase#6731\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/e87b2ff95fe70b19881e240090d835a0031a334d\"\u003e\u003ccode\u003ee87b2ff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e allow body object without constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/bf38e1569cf7c1459e3f0964e1937c50bce51ac8\"\u003e\u003ccode\u003ebf38e15\u003c/code\u003e\u003c/a\u003e bumped package version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/eed96224235b35f07f01551d568a8b997bf28578\"\u003e\u003ccode\u003eeed9622\u003c/code\u003e\u003c/a\u003e generilize the fallback error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/9e5c59a6e913d95e4ce865a847a7ef4468e26dab\"\u003e\u003ccode\u003e9e5c59a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/349\"\u003e#349\u003c/a\u003e set \u003ccode\u003eClientResponseError.cause\u003c/code\u003e for easier debugging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/298e81838b739e9c80c8bfc9a2fdec450c807a7e\"\u003e\u003ccode\u003e298e818\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/346\"\u003e#346\u003c/a\u003e set an explicit TZ offset for the test date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/b17fd45624a86d69b56163da6e8a519f533a1f22\"\u003e\u003ccode\u003eb17fd45\u003c/code\u003e\u003c/a\u003e ignore undefined values when converting object to FormData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/86647d02ab34262d96da3a0793d33a32ed8b1682\"\u003e\u003ccode\u003e86647d0\u003c/code\u003e\u003c/a\u003e updated the examples for beforeSend/afterSend hooks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pocketbase/js-sdk/compare/v0.25.2...v0.26.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `three` from 0.161.0 to 0.180.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrdoob/three.js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/de...\n\n_Description has been truncated_","html_url":"https://github.com/Flomp/wanderer/pull/613","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flomp%2Fwanderer/issues/613","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/613/packages"}},{"old_version":"3.0.10","new_version":"3.0.11","update_type":"patch","path":null,"pr_created_at":"2025-09-24T20:09:41.000Z","version_change":"3.0.10 → 3.0.11","issue":{"uuid":"2858192420","node_id":"PR_kwDONXj8g86qXI4k","number":1,"state":"open","title":"chore(deps): bump the npm_and_yarn group across 4 directories with 13 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-24T20:09:41.000Z","updated_at":"2025-09-24T20:09:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":13,"packages":[{"name":"bootstrap","old_version":"3.4.1","new_version":"5.0.0","repository_url":"https://github.com/twbs/bootstrap"},{"name":"node-fetch","old_version":"2.6.7","new_version":"2.6.8","repository_url":"https://github.com/node-fetch/node-fetch"},{"name":"webpack-dev-server","old_version":"4.15.1","new_version":"5.2.1","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"dompurify","old_version":"3.1.7","new_version":"3.2.4","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"@babel/helpers","old_version":"7.24.7","new_version":"7.28.4","repository_url":"https://github.com/babel/babel"},{"name":"axios","old_version":"1.7.4","new_version":"1.12.2","repository_url":"https://github.com/axios/axios"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"http-proxy-middleware","old_version":"2.0.7","new_version":"2.0.9","repository_url":"https://github.com/chimurai/http-proxy-middleware"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 8 updates in the /superset-frontend directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [bootstrap](https://github.com/twbs/bootstrap) | `3.4.1` | `5.0.0` |\n| [node-fetch](https://github.com/node-fetch/node-fetch) | `2.6.7` | `2.6.8` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `4.15.1` | `5.2.1` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `3.1.7` | `3.2.4` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.24.7` | `7.28.4` |\n| [axios](https://github.com/axios/axios) | `1.7.4` | `1.12.2` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.7` | `2.0.9` |\n\nBumps the npm_and_yarn group with 2 updates in the /superset-frontend/cypress-base directory: [nanoid](https://github.com/ai/nanoid) and [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers).\nBumps the npm_and_yarn group with 3 updates in the /superset-embedded-sdk directory: [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers), [cross-spawn](https://github.com/moxystudio/node-cross-spawn) and [axios](https://github.com/axios/axios).\nBumps the npm_and_yarn group with 7 updates in the /docs directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [nanoid](https://github.com/ai/nanoid) | `3.3.7` | `3.3.11` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.24.5` | `7.28.4` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.1` | `2.1.4` |\n| [axios](https://github.com/axios/axios) | `1.7.4` | `1.12.2` |\n| [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware) | `2.0.7` | `2.0.9` |\n| [estree-util-value-to-estree](https://github.com/remcohaszing/estree-util-value-to-estree) | `3.1.1` | `3.4.0` |\n| [sha.js](https://github.com/crypto-browserify/sha.js) | `2.4.11` | `2.4.12` |\n\n\nUpdates `bootstrap` from 3.4.1 to 5.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/twbs/bootstrap/releases\"\u003ebootstrap's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.0.0\u003c/h2\u003e\n\u003ch2\u003eHighlights\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32155\"\u003e#32155\u003c/a\u003e: Updated \u003ccode\u003emake-col()\u003c/code\u003e mixin to generate equal columns when no size is specified\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32763\"\u003e#32763\u003c/a\u003e: Added new \u003ccode\u003ecolor-scheme()\u003c/code\u003e mixin\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33389\"\u003e#33389\u003c/a\u003e: Dropdown menus now have option become clickable\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33453\"\u003e#33453\u003c/a\u003e: Added new docs footer\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33548\"\u003e#33548\u003c/a\u003e: Offcanvas header components are now vertically aligned\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33549\"\u003e#33549\u003c/a\u003e: Added offcanvas-top modifier\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33634\"\u003e#33634\u003c/a\u003e: Added support for \u003ccode\u003e.dropdown-item\u003c/code\u003es wrapped in \u003ccode\u003e\u0026lt;li\u0026gt;\u003c/code\u003es\n\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33626\"\u003e#33626\u003c/a\u003e: Fix v5 regressions in tab dropdown functionality\u003c/p\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32763\"\u003e#32763\u003c/a\u003e: Add \u003ccode\u003ecolor-scheme\u003c/code\u003e mixin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33389\"\u003e#33389\u003c/a\u003e: Dropdown — Add option to make the dropdown menu clickable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33549\"\u003e#33549\u003c/a\u003e: Add offcanvas-top modifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🎨 CSS\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32155\"\u003e#32155\u003c/a\u003e: Add equal column mixin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32763\"\u003e#32763\u003c/a\u003e: Add \u003ccode\u003ecolor-scheme\u003c/code\u003e mixin\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33292\"\u003e#33292\u003c/a\u003e: Make accordion icon rotation more natural\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33411\"\u003e#33411\u003c/a\u003e: Fix validation feedback icon in select multiple\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33478\"\u003e#33478\u003c/a\u003e: Make \u003ccode\u003e.nav-link\u003c/code\u003e color consistent when using buttons\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33482\"\u003e#33482\u003c/a\u003e: Dropdown — Apply positioning only when Popper is not used\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33548\"\u003e#33548\u003c/a\u003e: Vertically align offcanvas header components\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33549\"\u003e#33549\u003c/a\u003e: Add offcanvas-top modifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33550\"\u003e#33550\u003c/a\u003e: Spinner alignment changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33598\"\u003e#33598\u003c/a\u003e: Hide validation icons from multiple selects\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33600\"\u003e#33600\u003c/a\u003e: Have $form-check-input-border's default derive from $black\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33607\"\u003e#33607\u003c/a\u003e: Reduce color-scheme complexity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33642\"\u003e#33642\u003c/a\u003e: use \u003ccode\u003e:read-only\u003c/code\u003e css selector instead \u003ccode\u003e[readonly]\u003c/code\u003e for consistency\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33658\"\u003e#33658\u003c/a\u003e: fix: use list-group variable instead of alert\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33736\"\u003e#33736\u003c/a\u003e: accordion: fix \u003ccode\u003eborder-top\u003c/code\u003e on Firefox\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e☕️ JavaScript\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/32439\"\u003e#32439\u003c/a\u003e: Decouple BackDrop from modal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33245\"\u003e#33245\u003c/a\u003e: Decouple Modal's scrollbar functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33249\"\u003e#33249\u003c/a\u003e: Simplify Modal Config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33250\"\u003e#33250\u003c/a\u003e: Simplify ScrollSpy config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33310\"\u003e#33310\u003c/a\u003e: fix: make EventHandler better handle mouseenter/mouseleave events\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33389\"\u003e#33389\u003c/a\u003e: Dropdown — Add option to make the dropdown menu clickable\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33429\"\u003e#33429\u003c/a\u003e: Remove element event listeners through base component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33451\"\u003e#33451\u003c/a\u003e: Add missing things in \u003ccode\u003ehide\u003c/code\u003e method of dropdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33456\"\u003e#33456\u003c/a\u003e: Use our \u003ccode\u003eisDisabled\u003c/code\u003e util on dropdown\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33466\"\u003e#33466\u003c/a\u003e: Refactor dropdown's hide functionality\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33479\"\u003e#33479\u003c/a\u003e: Fix dropdown escape propagation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33496\"\u003e#33496\u003c/a\u003e:  Use cached \u003ccode\u003enoop\u003c/code\u003e function\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/bf0936748602c8109fd916c64b4560799fa1c3f8\"\u003e\u003ccode\u003ebf09367\u003c/code\u003e\u003c/a\u003e Release v5.0.0 (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33647\"\u003e#33647\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/48ae5a7149d30d7d80cecbaaabaa88f7679c9172\"\u003e\u003ccode\u003e48ae5a7\u003c/code\u003e\u003c/a\u003e Rewrite migration guide (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33834\"\u003e#33834\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/f0865727b7d5f274a818510219e024d227affe11\"\u003e\u003ccode\u003ef086572\u003c/code\u003e\u003c/a\u003e refactor(docs): Added form file input variables (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33833\"\u003e#33833\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/1a54286befabfb8c18de420df4d7074ab7eb77b3\"\u003e\u003ccode\u003e1a54286\u003c/code\u003e\u003c/a\u003e Fix doc typo and Bootstrap Icons link (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33832\"\u003e#33832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/e2df73fa9a2062ed5489a1bd80b9d0ddbf211a53\"\u003e\u003ccode\u003ee2df73f\u003c/code\u003e\u003c/a\u003e Update migration guide for some v5 changes (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33829\"\u003e#33829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/1e6356ab43df6ca3e0c05499a4d690235fbd6fc7\"\u003e\u003ccode\u003e1e6356a\u003c/code\u003e\u003c/a\u003e Neutralise more words from placeholder text (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33731\"\u003e#33731\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/6633845901672cb642c0975e6fea3d1a1fa20058\"\u003e\u003ccode\u003e6633845\u003c/code\u003e\u003c/a\u003e Bump eslint-config-xo from 0.35.0 to 0.36.0 (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33646\"\u003e#33646\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/cb38744cf79b347ec2a32e0dcfe5c42402dc15ea\"\u003e\u003ccode\u003ecb38744\u003c/code\u003e\u003c/a\u003e Tweak toast docs (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33810\"\u003e#33810\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/c2ff22532e9f05d98b8db7c0b179d252387e77a3\"\u003e\u003ccode\u003ec2ff225\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.46.0 to 2.47.0 (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33818\"\u003e#33818\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/twbs/bootstrap/commit/c090ea2f4fbdc12e37def7c3bf9eb4c96c804d34\"\u003e\u003ccode\u003ec090ea2\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/preset-env\u003c/code\u003e from 7.14.0 to 7.14.1 (\u003ca href=\"https://redirect.github.com/twbs/bootstrap/issues/33819\"\u003e#33819\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/twbs/bootstrap/compare/v3.4.1...v5.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `node-fetch` from 2.6.7 to 2.6.8\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/node-fetch/node-fetch/releases\"\u003enode-fetch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.6.8\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/bitinn/node-fetch/compare/v2.6.7...v2.6.8\"\u003e2.6.8\u003c/a\u003e (2023-01-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eheaders:\u003c/strong\u003e don't forward secure headers on protocol change (\u003ca href=\"https://redirect.github.com/bitinn/node-fetch/issues/1605\"\u003e#1605\u003c/a\u003e) (\u003ca href=\"https://github.com/bitinn/node-fetch/commit/fddad0e7ea3fd6da01cc006fdf0ed304ccdd7990\"\u003efddad0e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/bitinn/node-fetch/issues/1599\"\u003e#1599\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003epremature close with chunked transfer encoding and for async iterators in Node 12 (\u003ca href=\"https://redirect.github.com/bitinn/node-fetch/issues/1172\"\u003e#1172\u003c/a\u003e) (\u003ca href=\"https://github.com/bitinn/node-fetch/commit/50536d1e02ad42bdf262381034805378b98bfa53\"\u003e50536d1\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/bitinn/node-fetch/issues/1064\"\u003e#1064\u003c/a\u003e \u003ca href=\"https://redirect.github.com//redirect.github.com/node-fetch/node-fetch/pull/1064/issues/issuecomment-849167400\"\u003enode-fetch/node-fetch#1064\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevent hoisting of the undefined \u003ccode\u003eglobal\u003c/code\u003e variable in \u003ccode\u003ebrowser.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/bitinn/node-fetch/issues/1534\"\u003e#1534\u003c/a\u003e) (\u003ca href=\"https://github.com/bitinn/node-fetch/commit/8bb6e317c866c4134e7d67e90a5596a8c67e3965\"\u003e8bb6e31\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/6e9464d7e34dc323edf4dabad7615dd94ab847bd\"\u003e\u003ccode\u003e6e9464d\u003c/code\u003e\u003c/a\u003e ci(release): install dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/dd2a0ba0fb1ed0d321fcde46562e824d9f40fea1\"\u003e\u003ccode\u003edd2a0ba\u003c/code\u003e\u003c/a\u003e ci(release): install dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/49bef02a2f630bb083d1920cb40ff09363479ef2\"\u003e\u003ccode\u003e49bef02\u003c/code\u003e\u003c/a\u003e ci(release): use latest Node LTS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/ce37bcd93e869e2c0a05d4a913ad08ce94399e88\"\u003e\u003ccode\u003ece37bcd\u003c/code\u003e\u003c/a\u003e ci(semantic-release): config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/1768eaa7dcc51adc0038cb07e2cdfd6d44b2164a\"\u003e\u003ccode\u003e1768eaa\u003c/code\u003e\u003c/a\u003e ci(release): initial version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/8bb6e317c866c4134e7d67e90a5596a8c67e3965\"\u003e\u003ccode\u003e8bb6e31\u003c/code\u003e\u003c/a\u003e fix: prevent hoisting of the undefined \u003ccode\u003eglobal\u003c/code\u003e variable in \u003ccode\u003ebrowser.js\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/node-fetch/node-fetch/issues/1534\"\u003e#1534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/e218f8d5b7c6ad48b3a6c8e85bc65948ed295b26\"\u003e\u003ccode\u003ee218f8d\u003c/code\u003e\u003c/a\u003e Add missing changelog entries. (\u003ca href=\"https://redirect.github.com/node-fetch/node-fetch/issues/1613\"\u003e#1613\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/fddad0e7ea3fd6da01cc006fdf0ed304ccdd7990\"\u003e\u003ccode\u003efddad0e\u003c/code\u003e\u003c/a\u003e fix(headers): don't forward secure headers on protocol change (\u003ca href=\"https://redirect.github.com/node-fetch/node-fetch/issues/1605\"\u003e#1605\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/50536d1e02ad42bdf262381034805378b98bfa53\"\u003e\u003ccode\u003e50536d1\u003c/code\u003e\u003c/a\u003e fix: premature close with chunked transfer encoding and for async iterators i...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/node-fetch/node-fetch/commit/838d9713ef5e673bbd86768fd22ba98ec461ed9d\"\u003e\u003ccode\u003e838d971\u003c/code\u003e\u003c/a\u003e Handle zero-length OK deflate responses (\u003ca href=\"https://redirect.github.com/node-fetch/node-fetch/issues/903\"\u003e#903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/node-fetch/node-fetch/compare/v2.6.7...v2.6.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/~node-fetch-bot\"\u003enode-fetch-bot\u003c/a\u003e, a new releaser for node-fetch since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 4.15.1 to 5.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/releases\"\u003ewebpack-dev-server's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.2.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.1.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.0.4\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack-dev-server/blob/main/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.0...v6.0.0\"\u003e5.2.1\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecross-origin requests are not allowed unless allowed by \u003ccode\u003eAccess-Control-Allow-Origin\u003c/code\u003e header\u003c/li\u003e\n\u003cli\u003erequests with an IP addresses in the \u003ccode\u003eOrigin\u003c/code\u003e header are not allowed to connect to WebSocket server unless configured by \u003ccode\u003eallowedHosts\u003c/code\u003e or it different from the \u003ccode\u003eHost\u003c/code\u003e header\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThe above changes may make the dev server not work if you relied on such behavior, but unfortunately they carry security risks, so they were considered as fixes.\u003c/p\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e8c1abc9\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003etake the first network found instead of the last one, this restores the same behavior as 5.0.4 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5411\"\u003e#5411\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003effd0b86\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.1.0...v5.2.0\"\u003e5.2.0\u003c/a\u003e (2024-12-11)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadded \u003ccode\u003egetClientEntry\u003c/code\u003e and \u003ccode\u003egetClientHotEntry\u003c/code\u003e methods to get clients entries (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/dc642a832d45c23c5c7a08fbf29995e0db7e0d95\"\u003edc642a8\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003espeed up initial client bundling (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/145b5d01610a16468fc32719a20366682b0e8572\"\u003e145b5d0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.4...v5.1.0\"\u003e5.1.0\u003c/a\u003e (2024-09-03)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd visual progress indicators (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/a8f40b74e6439a8281b9fe8868eb9db7e4c5de50\"\u003ea8f40b7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadded the \u003ccode\u003eapp\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (by default only with \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/3096148746c906105c4424352f5b5ad1bff0fd4f\"\u003e3096148\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eallow the \u003ccode\u003eserver\u003c/code\u003e option to be \u003ccode\u003eFunction\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5275\"\u003e#5275\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/02a1c6d788f5fc47c11cc7d910fd1b5e17aed886\"\u003e02a1c6d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ehttp2 support for \u003ccode\u003econnect\u003c/code\u003e and \u003ccode\u003econnect\u003c/code\u003e compatibility frameworks which support HTTP2 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5267\"\u003e#5267\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6509a3fd3eb5decb61f60a9f2db97d76f71ecb99\"\u003e6509a3f\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003echeck the \u003ccode\u003eplatform\u003c/code\u003e property to determinate the target (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5269\"\u003e#5269\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/c3b532c6360317319793dcda22c76fbfc05fbdcf\"\u003ec3b532c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eipv6 output (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5270\"\u003e#5270\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/06005e7cb99e4c412b968ed3fb786acfb8c2e037\"\u003e06005e7\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace \u003ccode\u003erimraf\u003c/code\u003e with \u003ccode\u003erm\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5162\"\u003e#5162\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/1a1561f09bdfa7a98434d7d9cd62e323b887dfbf\"\u003e1a1561f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ereplace default gateway (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5255\"\u003e#5255\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f5f09024ff4fe6625aa94bcd69439462d74013f0\"\u003ef5f0902\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport \u003ccode\u003edevServer: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5272\"\u003e#5272\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8b341cb8c1dc01cef62c70959620cd0cbd87fee7\"\u003e8b341cb\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.0.3...v5.0.4\"\u003e5.0.4\u003c/a\u003e (2024-03-19)\u003c/h3\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/webpack/webpack-dev-server/commit/0d22a08cc96deeb4421251ff41a915dcda1b59c5\"\u003e\u003ccode\u003e0d22a08\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6045b1e9d63078fb24cac52eb361b7356944cddd\"\u003e\u003ccode\u003e6045b1e\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5444\"\u003e#5444\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/ffd0b86b790d372f90e17aea92cfd9def83fee96\"\u003e\u003ccode\u003effd0b86\u003c/code\u003e\u003c/a\u003e fix: take the first network found instead of the last one, this restores the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/9ea7b0856a72b92b1444ef6a0087f90b883500dd\"\u003e\u003ccode\u003e9ea7b08\u003c/code\u003e\u003c/a\u003e ci: update dependency-review-action (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5442\"\u003e#5442\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5c9378bb01276357d7af208a0856ca2163db188e\"\u003e\u003ccode\u003e5c9378b\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/d2575ad8dfed9207ed810b5ea0ccf465115a2239\"\u003e\u003ccode\u003ed2575ad\u003c/code\u003e\u003c/a\u003e Merge commit from fork\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8c1abc903ab444d9ce99e567b9a6c603e1ec06be\"\u003e\u003ccode\u003e8c1abc9\u003c/code\u003e\u003c/a\u003e fix: prevent overlay for errors caught by React error boundaries (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5431\"\u003e#5431\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5a39c7099ab2908251ff759f311e1d4e85b4b3e8\"\u003e\u003ccode\u003e5a39c70\u003c/code\u003e\u003c/a\u003e ci: update codecov/codecov-action to v5 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5406\"\u003e#5406\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/55220a800ba4e30dbde2d98785ecf4c80b32f711\"\u003e\u003ccode\u003e55220a8\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group across 1 directory with 4 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/09f6f8eb46abce836acbc1b8c892e348106c924e\"\u003e\u003ccode\u003e09f6f8e\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 2 updates (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v4.15.1...v5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 3.1.7 to 3.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a conditional and config dependent mXSS-style \u003ca href=\"https://nsysean.github.io/posts/dompurify-323-bypass/\"\u003ebypass\u003c/a\u003e reported by \u003ca href=\"https://github.com/nsysean\"\u003e\u003ccode\u003e@​nsysean\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a new feature to allow specific hook removal, thanks \u003ca href=\"https://github.com/davecardwell\"\u003e\u003ccode\u003e@​davecardwell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003cem\u003epurify.js\u003c/em\u003e and \u003cem\u003epurify.min.js\u003c/em\u003e to exports, thanks \u003ca href=\"https://github.com/Aetherinox\"\u003e\u003ccode\u003e@​Aetherinox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better logic in case no window object is president, thanks \u003ca href=\"https://github.com/yehuya\"\u003e\u003ccode\u003e@​yehuya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated some dependencies called out by dependabot\u003c/li\u003e\n\u003cli\u003eUpdated license files etc to show the correct year\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed two conditional sanitizer bypasses discovered by \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://x.com/slonser_\"\u003e\u003ccode\u003e@​Slonser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the attribute clobbering checks to prevent future bypasses, thanks \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass in case a rather specific config for custom elements is set, thanks \u003ca href=\"https://github.com/yaniv-git\"\u003e\u003ccode\u003e@​yaniv-git\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks again \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the types reference for trusted types, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor problem with the template detection regex on some systems, thanks \u003ca href=\"https://github.com/svdb99\"\u003e\u003ccode\u003e@​svdb99\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ghiscoding\"\u003e\u003ccode\u003e@​ghiscoding\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/MiniDigger\"\u003e\u003ccode\u003e@​MiniDigger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with non-minified dist files and order of imports, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type declarations, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e , \u003ca href=\"https://github.com/philmayfield\"\u003e\u003ccode\u003e@​philmayfield\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e and others\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the handling of hooks, thanks \u003ca href=\"https://github.com/kevin-mizu\"\u003e\u003ccode\u003e@​kevin-mizu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ec29e65f3675077c1a78e6edcab97f797f004a2e\"\u003e\u003ccode\u003eec29e65\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1062\"\u003e#1062\u003c/a\u003e from cure53/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/1c1b1838625851939d4b86436feeb3e3ccb7dbb6\"\u003e\u003ccode\u003e1c1b183\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.2.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/d18ffcb554e0001748865da03ac75dd7829f0f02\"\u003e\u003ccode\u003ed18ffcb\u003c/code\u003e\u003c/a\u003e fix: Changed the template literal regex to avoid a config-dependent bypass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/0d64d2b12f9ecaa28899c60aba0b9ed5072c4d93\"\u003e\u003ccode\u003e0d64d2b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1060\"\u003e#1060\u003c/a\u003e from yehuya/initializeTestImprovements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/9ad79331566e0671788b120cc1f682f4e7f33f44\"\u003e\u003ccode\u003e9ad7933\u003c/code\u003e\u003c/a\u003e tests: DOMPurify custom window tests improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/72760ca8ee425c3129420390d4c10afe698ff2fb\"\u003e\u003ccode\u003e72760ca\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1059\"\u003e#1059\u003c/a\u003e from yehuya/fixMissingWindowElement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/bc72d44b2e3cec00d8ef2427869d03cb668969fa\"\u003e\u003ccode\u003ebc72d44\u003c/code\u003e\u003c/a\u003e Fix tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/363a89dd3a051b72334cd4d0c867616fdc4ee40d\"\u003e\u003ccode\u003e363a89d\u003c/code\u003e\u003c/a\u003e fix: handle undefined Element in DOMPurify initialization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/f41b45df18a9666a50c1ad2662cee259230cfef4\"\u003e\u003ccode\u003ef41b45d\u003c/code\u003e\u003c/a\u003e Update LICENSE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/b25bf26d674ff4db9074cef01fc51490cb1369a0\"\u003e\u003ccode\u003eb25bf26\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/3.1.7...3.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/helpers` from 7.24.7 to 7.28.4\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/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\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\u003ch4\u003eCommitters: 5\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\u003eBill Collins (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGlenn Willen (\u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\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\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.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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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\u003eCommits\u003c/summary\u003e\n\u003cul\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/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-helpers/issues/17471\"\u003e#17471\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/741cbd2381ac0cda3afd42bc04454a87d9d8762a\"\u003e\u003ccode\u003e741cbd2\u003c/code\u003e\u003c/a\u003e chore: fix various typos across codebase (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17476\"\u003e#17476\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f743094585b39bd9f7a9e3a3561215b2103e2474\"\u003e\u003ccode\u003ef743094\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17441\"\u003e#17441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdbf1b32b3aa3705761ff820661e81c0aececab7\"\u003e\u003ccode\u003efdbf1b3\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003efinally\u003c/code\u003e causes unexpected return value (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17366\"\u003e#17366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.4/packages/babel-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tar-fs` from 2.1.1 to 3.0.6\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/f421a235565b6a6d305bdf87e999ebdfae9dd1cc\"\u003e\u003ccode\u003ef421a23\u003c/code\u003e\u003c/a\u003e 2.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/c412fa130e216d4c01392f6fb62c8725c1a4ac8b\"\u003e\u003ccode\u003ec412fa1\u003c/code\u003e\u003c/a\u003e refactor to same pattern as v3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/4b7e8688a54268b7c3268848504167635050aa10\"\u003e\u003ccode\u003e4b7e868\u003c/code\u003e\u003c/a\u003e 2.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/266194b94b5ab0b6c2ad2739e4247970dbd1e7ba\"\u003e\u003ccode\u003e266194b\u003c/code\u003e\u003c/a\u003e hardlink tweak from main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/d97731b0e1b8a244ab859784b514cfcf5585ad3d\"\u003e\u003ccode\u003ed97731b\u003c/code\u003e\u003c/a\u003e 2.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mafintosh/tar-fs/commit/fd1634e869e7c5f85948e95eabdaa8451a085de5\"\u003e\u003ccode\u003efd1634e\u003c/code\u003e\u003c/a\u003e symlink tweak from main\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mafintosh/tar-fs/compare/v2.1.1...v2.1.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `axios` from 1.7.4 to 1.12.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v1.12.2\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e use current global fetch instead of cached one when env fetch is not specified to keep MSW support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7030\"\u003e#7030\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/cf78825e1229b60d1629ad0bbc8a752ff43c3f53\"\u003ecf78825\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+247/-16 ([#7030](https://github.com/axios/axios/issues/7030) [#7022](https://github.com/axios/axios/issues/7022) [#7024](https://github.com/axios/axios/issues/7024) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#7028](https://github.com/axios/axios/issues/7028) [#7029](https://github.com/axios/axios/issues/7029) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.12.1\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fixed env config types; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7020\"\u003e#7020\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b5f26b75bdd9afa95016fb67d0cab15fc74cbf05\"\u003eb5f26b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+10/-4 ([#7020](https://github.com/axios/axios/issues/7020) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.12.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadding build artifacts (\u003ca href=\"https://github.com/axios/axios/commit/9ec86de257bfa33856571036279169f385ed92bd\"\u003e9ec86de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edont add dist on release (\u003ca href=\"https://github.com/axios/axios/commit/a2edc3606a4f775d868a67bb3461ff18ce7ecd11\"\u003ea2edc36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch-adapter:\u003c/strong\u003e set correct Content-Type for Node FormData (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6998\"\u003e#6998\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a9f47afbf3224d2ca987dbd8188789c7ea853c5d\"\u003ea9f47af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e enforce maxContentLength for data: URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7011\"\u003e#7011\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/945435fc51467303768202250debb8d4ae892593\"\u003e945435f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epackage exports (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5627\"\u003e#5627\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/aa78ac23fc9036163308c0f6bd2bb885e7af3f36\"\u003eaa78ac2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparams:\u003c/strong\u003e removing '[' and ']' from URL encode exclude characters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/3316\"\u003e#3316\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5715\"\u003e#5715\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6d84189349c43b1dcdd977b522610660cc4c7042\"\u003e6d84189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erelease pr run (\u003ca href=\"https://github.com/axios/axios/commit/fd7f404488b2c4f238c2fbe635b58026a634bfd2\"\u003efd7f404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e change the type guard on isCancel (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5595\"\u003e#5595\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0dbb7fd4f61dc568498cd13a681fa7f907d6ec7e\"\u003e0dbb7fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e surface low‑level network error details; attach original error via cause (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6982\"\u003e#6982\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/78b290c57c978ed2ab420b90d97350231c9e5d74\"\u003e78b290c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e add fetch, Request, Response env config variables for the adapter; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7003\"\u003e#7003\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b\"\u003ec959ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport reviver on JSON.parse (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5926\"\u003e#5926\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2a9763426e43d996fd60d01afe63fa6e1f5b4fca\"\u003e2a97634\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/5924\"\u003e#5924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e extend AxiosResponse interface to include custom headers type (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6782\"\u003e#6782\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7960d34eded2de66ffd30b4687f8da0e46c4903e\"\u003e7960d34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+132/-16760 ([#7002](https://github.com/axios/axios/issues/7002) [#5926](https://github.com/axios/axios/issues/5926) [#6782](https://github.com/axios/axios/issues/6782) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+4263/-293 ([#7006](https://github.com/axios/axios/issues/7006) [#7003](https://github.com/axios/axios/issues/7003) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mkhani01\" title=\"+111/-15 ([#6982](https://github.com/axios/axios/issues/6982) )\"\u003ekhani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/AmeerAssadi\" title=\"+123/-0 ([#7011](https://github.com/axios/axios/issues/7011) )\"\u003eAmeer Assadi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/emiedonmokumo\" title=\"+55/-35 ([#6998](https://github.com/axios/axios/issues/6998) )\"\u003eEmiedonmokumo Dick-Boro\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/opsysdebug\" title=\"+8/-8 ([#6980](https://github.com/axios/axios/issues/6980) )\"\u003eZeroday BYTE\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.12.1...v1.12.2\"\u003e1.12.2\u003c/a\u003e (2025-09-14)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e use current global fetch instead of cached one when env fetch is not specified to keep MSW support; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7030\"\u003e#7030\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/cf78825e1229b60d1629ad0bbc8a752ff43c3f53\"\u003ecf78825\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+247/-16 ([#7030](https://github.com/axios/axios/issues/7030) [#7022](https://github.com/axios/axios/issues/7022) [#7024](https://github.com/axios/axios/issues/7024) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+2/-6 ([#7028](https://github.com/axios/axios/issues/7028) [#7029](https://github.com/axios/axios/issues/7029) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.12.0...v1.12.1\"\u003e1.12.1\u003c/a\u003e (2025-09-12)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e fixed env config types; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7020\"\u003e#7020\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/b5f26b75bdd9afa95016fb67d0cab15fc74cbf05\"\u003eb5f26b7\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+10/-4 ([#7020](https://github.com/axios/axios/issues/7020) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.11.0...v1.12.0\"\u003e1.12.0\u003c/a\u003e (2025-09-11)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadding build artifacts (\u003ca href=\"https://github.com/axios/axios/commit/9ec86de257bfa33856571036279169f385ed92bd\"\u003e9ec86de\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edont add dist on release (\u003ca href=\"https://github.com/axios/axios/commit/a2edc3606a4f775d868a67bb3461ff18ce7ecd11\"\u003ea2edc36\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch-adapter:\u003c/strong\u003e set correct Content-Type for Node FormData (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6998\"\u003e#6998\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a9f47afbf3224d2ca987dbd8188789c7ea853c5d\"\u003ea9f47af\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003enode:\u003c/strong\u003e enforce maxContentLength for data: URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7011\"\u003e#7011\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/945435fc51467303768202250debb8d4ae892593\"\u003e945435f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003epackage exports (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5627\"\u003e#5627\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/aa78ac23fc9036163308c0f6bd2bb885e7af3f36\"\u003eaa78ac2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eparams:\u003c/strong\u003e removing '[' and ']' from URL encode exclude characters (\u003ca href=\"https://redirect.github.com/axios/axios/issues/3316\"\u003e#3316\u003c/a\u003e) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5715\"\u003e#5715\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/6d84189349c43b1dcdd977b522610660cc4c7042\"\u003e6d84189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erelease pr run (\u003ca href=\"https://github.com/axios/axios/commit/fd7f404488b2c4f238c2fbe635b58026a634bfd2\"\u003efd7f404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e change the type guard on isCancel (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5595\"\u003e#5595\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/0dbb7fd4f61dc568498cd13a681fa7f907d6ec7e\"\u003e0dbb7fd\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eadapter:\u003c/strong\u003e surface low‑level network error details; attach original error via cause (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6982\"\u003e#6982\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/78b290c57c978ed2ab420b90d97350231c9e5d74\"\u003e78b290c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003efetch:\u003c/strong\u003e add fetch, Request, Response env config variables for the adapter; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7003\"\u003e#7003\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b\"\u003ec959ff2\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport reviver on JSON.parse (\u003ca href=\"https://redirect.github.com/axios/axios/issues/5926\"\u003e#5926\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/2a9763426e43d996fd60d01afe63fa6e1f5b4fca\"\u003e2a97634\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/axios/axios/issues/5924\"\u003e#5924\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e extend AxiosResponse interface to include custom headers type (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6782\"\u003e#6782\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/7960d34eded2de66ffd30b4687f8da0e46c4903e\"\u003e7960d34\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/WillianAgostini\" title=\"+132/-16760 ([#7002](https://github.com/axios/axios/issues/7002) [#5926](https://github.com/axios/axios/issues/5926) [#6782](https://github.com/axios/axios/issues/6782) )\"\u003eWillian Agostini\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/DigitalBrainJS\" title=\"+4263/-293 ([#7006](https://github.com/axios/axios/issues/7006) [#7003](https://github.com/axios/axios/issues/7003) )\"\u003eDmitriy Mozgovoy\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/mkhani01\" title=\"+111/-15 ([#6982](https://github.com/axios/axios/issues/6982) )\"\u003ekhani\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/e5a33366d75b65f88052b230b103731eb7dcb793\"\u003e\u003ccode\u003ee5a3336\u003c/code\u003e\u003c/a\u003e chore(release): v1.12.2 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7031\"\u003e#7031\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/38726c7586c6a2583b7e7dcdce0c4fedd013055d\"\u003e\u003ccode\u003e38726c7\u003c/code\u003e\u003c/a\u003e refactor: change if in else to else if (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7028\"\u003e#7028\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/cf78825e1229b60d1629ad0bbc8a752ff43c3f53\"\u003e\u003ccode\u003ecf78825\u003c/code\u003e\u003c/a\u003e fix(fetch): use current global fetch instead of cached one when env fetch is ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c26d00f451949306f708aa78d1e9f12b9eb6ff4b\"\u003e\u003ccode\u003ec26d00f\u003c/code\u003e\u003c/a\u003e refactor: remove redundant assignment (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7029\"\u003e#7029\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9fb41a8fcd6f698ee82175c0d9e654b4b0a7081c\"\u003e\u003ccode\u003e9fb41a8\u003c/code\u003e\u003c/a\u003e chore(ci): add local HTTP server for Karma tests; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7022\"\u003e#7022\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/19f9f36850210511445c67c865466156d6d1dee2\"\u003e\u003ccode\u003e19f9f36\u003c/code\u003e\u003c/a\u003e docs(readme): add custom fetch section; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7024\"\u003e#7024\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/3cac78c2de2d1d1af0c1b4753feff16c075f01d1\"\u003e\u003ccode\u003e3cac78c\u003c/code\u003e\u003c/a\u003e chore(release): v1.12.1 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7021\"\u003e#7021\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/b5f26b75bdd9afa95016fb67d0cab15fc74cbf05\"\u003e\u003ccode\u003eb5f26b7\u003c/code\u003e\u003c/a\u003e fix(types): fixed env config types; (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7020\"\u003e#7020\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0d8ad6e1de0f5339e02bc262d6f0df4936974120\"\u003e\u003ccode\u003e0d8ad6e\u003c/code\u003e\u003c/a\u003e chore(release): v1.12.0 (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7013\"\u003e#7013\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/fd7f404488b2c4f238c2fbe635b58026a634bfd2\"\u003e\u003ccode\u003efd7f404\u003c/code\u003e\u003c/a\u003e fix: release pr run\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v1.7.4...v1.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http-proxy-middleware` from 2.0.7 to 2.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases\"\u003ehttp-proxy-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): check readableLength by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1097\"\u003echimurai/http-proxy-middleware#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): v2.0.9 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1099\"\u003echimurai/http-proxy-middleware#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9\"\u003ehttps://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): prevent multiple .write() calls by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1090\"\u003echimurai/http-proxy-middleware#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fixRequestBody): handle invalid request by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1091\"\u003echimurai/http-proxy-middleware#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): v2.0.8 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1094\"\u003echimurai/http-proxy-middleware#1094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.8\"\u003ehttps://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.8\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md\"\u003ehttp-proxy-middleware's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.9\"\u003ev2.0.9\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): check readableLength\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.8\"\u003ev2.0.8\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): prevent multiple .write() calls\u003c/li\u003e\n\u003cli\u003efix(fixRequestBody): handle invalid request\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/617a7c9da9cc90ecc00b0c8b1c2f6a385c879cb1\"\u003e\u003ccode\u003e617a7c9\u003c/code\u003e\u003c/a\u003e chore(package): v2.0.9 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/d22d58764832fea429d60109a19e1a23136d4425\"\u003e\u003ccode\u003ed22d587\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): check readableLength (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/d03d51b54ac8d40db8438a8b216cf1ea92bb7849\"\u003e\u003ccode\u003ed03d51b\u003c/code\u003e\u003c/a\u003e chore(package): v2.0.8 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/c50dd06d9102fbb81dd4cbad7a295dddee5f6e1e\"\u003e\u003ccode\u003ec50dd06\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): handle invalid request (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/76a9d8d6dc2b971f63df19d805c7ab656540525b\"\u003e\u003ccode\u003e76a9d8d\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): prevent multiple .write() calls (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nanoid` from 5.0.7 to 5.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ai/nanoid/releases\"\u003enanoid's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.0.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a way to break Nano ID by passing non-integer size (by \u003ca href=\"https://github.com/myndzi\"\u003e\u003ccode\u003e@​myndzi\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eReduced \u003ccode\u003ecustomAlphabet\u003c/code\u003e size (by \u003ca href=\"https://github.com/kirillgroshkov\"\u003e\u003ccode\u003e@​kirillgroshkov\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....\n\n_Description has been truncated_","html_url":"https://github.com/Montiwa11/superset/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Montiwa11%2Fsuperset/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"3.0.10","new_version":"3.0.11","update_type":"patch","path":null,"pr_created_at":"2025-09-24T11:27:11.000Z","version_change":"3.0.10 → 3.0.11","issue":{"uuid":"2856576894","node_id":"PR_kwDOIdqu9M6qQ-d-","number":2,"state":"open","title":"Bump canvg from 3.0.10 to 3.0.11","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-24T11:27:11.000Z","updated_at":"2025-09-24T11:27:12.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":null,"ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 3.0.10 to 3.0.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.10\u0026new-version=3.0.11)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/this-bytes/CIPP-test/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/this-bytes/CIPP-test/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/this-bytes%2FCIPP-test/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"3.0.10","new_version":"3.0.11","update_type":"patch","path":null,"pr_created_at":"2025-09-11T02:48:34.000Z","version_change":"3.0.10 → 3.0.11","issue":{"uuid":"2817364756","node_id":"PR_kwDOL3wnFs6n7ZMU","number":190,"state":"open","title":"Build(deps): bump the npm_and_yarn group across 1 directory with 6 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-11T02:48:34.000Z","updated_at":"2025-09-11T02:48:35.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Build(deps): bump","group_name":"npm_and_yarn","update_count":6,"packages":[{"name":"jspdf","old_version":"2.5.2","new_version":"3.0.2","repository_url":"https://github.com/parallax/jsPDF"},{"name":"vite","old_version":"5.4.8","new_version":"5.4.20","repository_url":"https://github.com/vitejs/vite"},{"name":"@babel/runtime","old_version":"7.24.7","new_version":"7.28.4"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11"},{"name":"dompurify","old_version":"2.5.6","new_version":"3.2.6"},{"name":"esbuild","old_version":"0.21.5","new_version":"0.25.9","repository_url":"https://github.com/evanw/esbuild"},{"name":"vite","old_version":"5.4.20","new_version":"7.1.5","repository_url":"https://github.com/vitejs/vite"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 3 updates in the / directory: [jspdf](https://github.com/parallax/jsPDF), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [esbuild](https://github.com/evanw/esbuild).\n\nUpdates `jspdf` from 2.5.2 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallax/jsPDF/releases\"\u003ejspdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-8mvj-3j78-4qmw\"\u003esecurity issue\u003c/a\u003e where parsing of corrupt PNG images could lead to long running loops and denial of service.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3847\"\u003eparallax/jsPDF#3847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing corrupt PNG images in addImage method by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3880\"\u003eparallax/jsPDF#3880\u003c/a\u003e. The atob and btoa dependencies have been removed and the fast-png dependency has been added.\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/WardenDrew\"\u003e\u003ccode\u003e@​WardenDrew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3872\"\u003eparallax/jsPDF#3872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes two security vulnerabilities:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade optional dependency canvg to 3.0.11\u003c/li\u003e\n\u003cli\u003eFix a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhj\"\u003eReDoS vulnerability\u003c/a\u003e in the \u003ccode\u003eaddImage\u003c/code\u003e method and the methods \u003ccode\u003ehtml\u003c/code\u003e and \u003ccode\u003eaddSvgAsImage\u003c/code\u003e, which depend on \u003ccode\u003eaddImage\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev3.0.0\u003c/h2\u003e\n\u003cp\u003eThis major release officially drops support for Internet Explorer and fixes a \u003ca href=\"https://github.com/advisories/GHSA-vhxf-7vqr-mrjg\"\u003esecurity vulnerability\u003c/a\u003e in the \u003ccode\u003ehtml\u003c/code\u003e function by updating the optional dependency \u003ccode\u003edompurify\u003c/code\u003e to v3.2.4. There are no other breaking changes.\u003c/p\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nlqivision\"\u003e\u003ccode\u003e@​nlqivision\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3812\"\u003eparallax/jsPDF#3812\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3826\"\u003eparallax/jsPDF#3826\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hainenber\"\u003e\u003ccode\u003e@​hainenber\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3827\"\u003eparallax/jsPDF#3827\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\"\u003ehttps://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.0\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/543b356c321a7e13f08d4cb3d1f247e8b130a871\"\u003e\u003ccode\u003e543b356\u003c/code\u003e\u003c/a\u003e 3.0.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/4cf3ab619e565d9b88b4b130bff901b91d8688e9\"\u003e\u003ccode\u003e4cf3ab6\u003c/code\u003e\u003c/a\u003e Fix parsing corrupt PNG images in the addImage method (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3880\"\u003e#3880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7c51caa387b5c08326fc5e70ac7f5e266741fcae\"\u003e\u003ccode\u003e7c51caa\u003c/code\u003e\u003c/a\u003e Correct the millimeter unit conversion constant in docs (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3872\"\u003e#3872\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/d8bfc9f0af8a91ff96c8396147b582d136551151\"\u003e\u003ccode\u003ed8bfc9f\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3847\"\u003e#3847\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/57cbe9499dc9922c1a8dbdd225f9c45364653324\"\u003e\u003ccode\u003e57cbe94\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/7cf6ddf83e78455211077d56bd67bb317347ff18\"\u003e\u003ccode\u003e7cf6ddf\u003c/code\u003e\u003c/a\u003e fix: upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.0 to 7.26.7 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3832\"\u003e#3832\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/b167c43c27c466eb914b927885b06073708338df\"\u003e\u003ccode\u003eb167c43\u003c/code\u003e\u003c/a\u003e improve performance of data url parsing in addimage (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3843\"\u003e#3843\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/c4b7421533d992432aa9afd64613e74b94a4edb2\"\u003e\u003ccode\u003ec4b7421\u003c/code\u003e\u003c/a\u003e don't use saucelabs in CI to be able to correctly run CI for PRs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/6136d4b08dd215f552b3a45f3c476839fd83f876\"\u003e\u003ccode\u003e6136d4b\u003c/code\u003e\u003c/a\u003e Upgrade canvg from 3.0.6 to 3.0.11 (\u003ca href=\"https://redirect.github.com/parallax/jsPDF/issues/3836\"\u003e#3836\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/parallax/jsPDF/commit/d0c605f1f19369fbcb0ec3bd4979877af4f8bbf1\"\u003e\u003ccode\u003ed0c605f\u003c/code\u003e\u003c/a\u003e 3.0.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/parallax/jsPDF/compare/v2.5.2...v3.0.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.8 to 5.4.20\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\u003ev5.4.20\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/ca88ed7398288ce0c60176ac9a6392f10654c67c/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.19\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.18\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.18/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.17\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.16\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.16/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.15/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.13/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.12\u003c/h2\u003e\n\u003cp\u003eThis version contains a breaking change due to security fixes. See \u003ca href=\"https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6\"\u003ehttps://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.12/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/v5.4.20/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 --\u003e5.4.20 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e482000f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.19 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e766947e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19966\"\u003e#19966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.18 (2025-04-10)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e823675b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19830\"\u003e#19830\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19831\"\u003e#19831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.17 (2025-04-03)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e84b2b46\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19782\"\u003e#19782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19784\"\u003e#19784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.16 (2025-03-31)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003eb627c50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19761\"\u003e#19761\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19762\"\u003e#19762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.15 (2025-03-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19702\"\u003e#19702\u003c/a\u003e, fs raw query with query separators (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19703\"\u003e#19703\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/807d7f06d33ab49c48a2a3501da3eea1906c0d41\"\u003e807d7f0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19702\"\u003e#19702\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19703\"\u003e#19703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.14 (2025-01-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003epreview.allowedHosts\u003c/code\u003e with specific values was not respected (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246\"\u003e#19246\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9df6e6beabf0d18988ec13b8b742d2aba29662f9\"\u003e9df6e6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19246\"\u003e#19246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow CORS from loopback addresses by default (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249\"\u003e#19249\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d1699ccf673e2790704756d89d2e1e4ee478fb4\"\u003e7d1699c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19249\"\u003e#19249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.13 (2025-01-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: try parse \u003ccode\u003eserver.origin\u003c/code\u003e URL (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19241\"\u003e#19241\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5946215718e369c34f6cc9415391d2ca84efe327\"\u003e5946215\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19241\"\u003e#19241\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.12 (2025-01-20)\u003c!-- raw HTML omitted --\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/vitejs/vite/commit/997700f01c7199daf7330d33a7fd3a43b2e9e3ba\"\u003e\u003ccode\u003e997700f\u003c/code\u003e\u003c/a\u003e release: v5.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e\u003ccode\u003e482000f\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/80a333a23103ced0442d4463d1191433d90f5e19\"\u003e\u003ccode\u003e80a333a\u003c/code\u003e\u003c/a\u003e release: v5.4.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e\u003ccode\u003e766947e\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/731b77d19d36f5682a5441b49cb2f6473389ad99\"\u003e\u003ccode\u003e731b77d\u003c/code\u003e\u003c/a\u003e release: v5.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e\u003ccode\u003e823675b\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0a2518a98d2354c61ee8ef51f7d00fa92aebb511\"\u003e\u003ccode\u003e0a2518a\u003c/code\u003e\u003c/a\u003e release: v5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e\u003ccode\u003e84b2b46\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/712cb71aa0e2a03dbf49db92043fb4ecbfc826b1\"\u003e\u003ccode\u003e712cb71\u003c/code\u003e\u003c/a\u003e release: v5.4.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003e\u003ccode\u003eb627c50\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v5.4.20/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.24.7 to 7.28.4\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/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\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\u003ch4\u003eCommitters: 5\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\u003eBill Collins (\u003ca href=\"https://github.com/mrginglymus\"\u003e\u003ccode\u003e@​mrginglymus\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGlenn Willen (\u003ca href=\"https://github.com/gwillen\"\u003e\u003ccode\u003e@​gwillen\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\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.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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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\u003eCommits\u003c/summary\u003e\n\u003cul\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f68ac511f091f6d1f698e8ce59cd668d3bfc6102\"\u003e\u003ccode\u003ef68ac51\u003c/code\u003e\u003c/a\u003e chore: Avoid CITGM errors (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17382\"\u003e#17382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0690e39ea63cdcc3d9282ece739e6677c83ad6e\"\u003e\u003ccode\u003ea0690e3\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17238\"\u003e#17238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.4/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 2.5.6 to 3.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several typos and removed clutter from our documentation, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ematrix:\u003c/code\u003e as an allowed URI scheme, thanks \u003ca href=\"https://github.com/kleinesfilmroellchen\"\u003e\u003ccode\u003e@​kleinesfilmroellchen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better config hardening against prototype pollution, thanks \u003ca href=\"https://github.com/EffectRenan\"\u003e\u003ccode\u003e@​EffectRenan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better handling of attribute removal, thanks \u003ca href=\"https://github.com/michalnieruchalski-tiugo\"\u003e\u003ccode\u003e@​michalnieruchalski-tiugo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better configuration for aggressive mXSS scrubbing behavior, thanks \u003ca href=\"https://github.com/BryanValverdeU\"\u003e\u003ccode\u003e@​BryanValverdeU\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the script that caused the fake entry \u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-DOMPURIFY-10176060\"\u003eCVE-2025-48050\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a check to the mXSS detection regex to be more strict, thanks \u003ca href=\"https://github.com/masatokinugawa\"\u003e\u003ccode\u003e@​masatokinugawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded ESM type imports in source, removes patch function, thanks \u003ca href=\"https://github.com/donmccurdy\"\u003e\u003ccode\u003e@​donmccurdy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded script to verify various TypeScript configurations, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more modern browsers to the Karma launchers list\u003c/li\u003e\n\u003cli\u003eAdded Node 23.x to tested runtimes, removed Node 17.x\u003c/li\u003e\n\u003cli\u003eFixed the generation of source maps, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an unexpected behavior with \u003ccode\u003eALLOWED_URI_REGEXP\u003c/code\u003e using the 'g' flag, thanks \u003ca href=\"https://github.com/hhk-png\"\u003e\u003ccode\u003e@​hhk-png\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a few typos in the README file\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a conditional and config dependent mXSS-style \u003ca href=\"https://nsysean.github.io/posts/dompurify-323-bypass/\"\u003ebypass\u003c/a\u003e reported by \u003ca href=\"https://github.com/nsysean\"\u003e\u003ccode\u003e@​nsysean\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a new feature to allow specific hook removal, thanks \u003ca href=\"https://github.com/davecardwell\"\u003e\u003ccode\u003e@​davecardwell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003cem\u003epurify.js\u003c/em\u003e and \u003cem\u003epurify.min.js\u003c/em\u003e to exports, thanks \u003ca href=\"https://github.com/Aetherinox\"\u003e\u003ccode\u003e@​Aetherinox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better logic in case no window object is president, thanks \u003ca href=\"https://github.com/yehuya\"\u003e\u003ccode\u003e@​yehuya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated some dependencies called out by dependabot\u003c/li\u003e\n\u003cli\u003eUpdated license files etc to show the correct year\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed two conditional sanitizer bypasses discovered by \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://x.com/slonser_\"\u003e\u003ccode\u003e@​Slonser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the attribute clobbering checks to prevent future bypasses, thanks \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass in case a rather specific config for custom elements is set, thanks \u003ca href=\"https://github.com/yaniv-git\"\u003e\u003ccode\u003e@​yaniv-git\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks again \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the types reference for trusted types, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor problem with the template detection regex on some systems, thanks \u003ca href=\"https://github.com/svdb99\"\u003e\u003ccode\u003e@​svdb99\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ghiscoding\"\u003e\u003ccode\u003e@​ghiscoding\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/MiniDigger\"\u003e\u003ccode\u003e@​MiniDigger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with non-minified dist files and order of imports, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type declarations, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e , \u003ca href=\"https://github.com/philmayfield\"\u003e\u003ccode\u003e@​philmayfield\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e and others\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the handling of hooks, thanks \u003ca href=\"https://github.com/kevin-mizu\"\u003e\u003ccode\u003e@​kevin-mizu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with comment detection and possible bypasses with specific config settings, thanks \u003ca href=\"https://github.com/masatokinugawa\"\u003e\u003ccode\u003e@​masatokinugawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several smaller typos in documentation and test \u0026amp; build files, thanks \u003ca href=\"https://github.com/christianhg\"\u003e\u003ccode\u003e@​christianhg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better support for Angular compiler, thanks \u003ca href=\"https://github.com/jeroen1602\"\u003e\u003ccode\u003e@​jeroen1602\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several new attributes to HTML and SVG allow-list, thanks \u003ca href=\"https://github.com/Gigabyte5671\"\u003e\u003ccode\u003e@​Gigabyte5671\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/32f765e632ff34eebf5e08128ae1ff8f0d0bbe7a\"\u003e\u003ccode\u003e32f765e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1105\"\u003e#1105\u003c/a\u003e from cure53/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6158ecbd1b3997b37f88a339a5d47a39f324c63b\"\u003e\u003ccode\u003e6158ecb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1103\"\u003e#1103\u003c/a\u003e from cure53/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/0f7ce144b2dd12295366b3e677da7d64bff2b60d\"\u003e\u003ccode\u003e0f7ce14\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.2.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/848463b05247ecbcf1d96cd4204063a5de854365\"\u003e\u003ccode\u003e848463b\u003c/code\u003e\u003c/a\u003e chore: removed unused test server script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/b0e0ebbd9e861e7b657caa3b939dabf0102246fd\"\u003e\u003ccode\u003eb0e0ebb\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/f094f76f0bd66a603f06935a1ed715b05b60279b\"\u003e\u003ccode\u003ef094f76\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6bc6d60e49256f27a4022181b7d8a5b0721fd534\"\u003e\u003ccode\u003e6bc6d60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1101\"\u003e#1101\u003c/a\u003e from odaysec/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/e9afd609397aa31b0747a766504f698fcb6ad0f7\"\u003e\u003ccode\u003ee9afd60\u003c/code\u003e\u003c/a\u003e Update server.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/166151cc46cfed892d0d70bd5dcf822bf9a4e129\"\u003e\u003ccode\u003e166151c\u003c/code\u003e\u003c/a\u003e see \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1095\"\u003e#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ac7c59460c7c8c0ebf75c61007dd6c34119e099f\"\u003e\u003ccode\u003eac7c594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1096\"\u003e#1096\u003c/a\u003e from Rotzbua/fix_missing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/2.5.6...3.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.21.5 to 0.25.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBetter support building projects that use Yarn on Windows (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3131\"\u003e#3131\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3663\"\u003e#3663\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eWith this release, you can now use esbuild to bundle projects that use Yarn Plug'n'Play on Windows on drives other than the \u003ccode\u003eC:\u003c/code\u003e drive. The problem was as follows:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eYarn in Plug'n'Play mode on Windows stores its global module cache on the \u003ccode\u003eC:\u003c/code\u003e drive\u003c/li\u003e\n\u003cli\u003eSome developers put their projects on the \u003ccode\u003eD:\u003c/code\u003e drive\u003c/li\u003e\n\u003cli\u003eYarn generates relative paths that use \u003ccode\u003e../..\u003c/code\u003e to get from the project directory to the cache directory\u003c/li\u003e\n\u003cli\u003eWindows-style paths don't support directory traversal between drives via \u003ccode\u003e..\u003c/code\u003e (so \u003ccode\u003eD:\\..\u003c/code\u003e is just \u003ccode\u003eD:\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eI didn't have access to a Windows machine for testing this edge case\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eYarn works around this edge case by pretending Windows-style paths beginning with \u003ccode\u003eC:\\\u003c/code\u003e are actually Unix-style paths beginning with \u003ccode\u003e/C:/\u003c/code\u003e, so the \u003ccode\u003e../..\u003c/code\u003e path segments are able to navigate across drives inside Yarn's implementation. This was broken for a long time in esbuild but I finally got access to a Windows machine and was able to debug and fix this edge case. So you should now be able to bundle these projects with esbuild.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve parentheses around function expressions (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4252\"\u003e#4252\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe V8 JavaScript VM uses parentheses around function expressions as an optimization hint to immediately compile the function. Otherwise the function would be lazily-compiled, which has additional overhead if that function is always called immediately as lazy compilation involves parsing the function twice. You can read \u003ca href=\"https://v8.dev/blog/preparser\"\u003eV8's blog post about this\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cp\u003ePreviously esbuild did not represent parentheses around functions in the AST so they were lost during compilation. With this change, esbuild will now preserve parentheses around function expressions when they are present in the original source code. This means these optimization hints will not be lost when bundling with esbuild. In addition, esbuild will now automatically add this optimization hint to immediately-invoked function expressions. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nconst fn0 = () =\u0026gt; 0\nconst fn1 = (() =\u0026gt; 1)\nconsole.log(fn0, function() { return fn1() }())\n\u003cp\u003e// Old output\u003cbr /\u003e\nconst fn0 = () =\u0026gt; 0;\u003cbr /\u003e\nconst fn1 = () =\u0026gt; 1;\u003cbr /\u003e\nconsole.log(fn0, function() {\u003cbr /\u003e\nreturn fn1();\u003cbr /\u003e\n}());\u003c/p\u003e\n\u003cp\u003e// New output\u003cbr /\u003e\nconst fn0 = () =\u0026gt; 0;\u003cbr /\u003e\nconst fn1 = (() =\u0026gt; 1);\u003cbr /\u003e\nconsole.log(fn0, (function() {\u003cbr /\u003e\nreturn fn1();\u003cbr /\u003e\n})());\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNote that you do not want to wrap all function expressions in parentheses. This optimization hint should only be used for functions that are called on initial load. Using this hint for functions that are not called on initial load will unnecessarily delay the initial load. Again, see V8's blog post linked above for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Go from 1.23.10 to 1.23.12 (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4257\"\u003e#4257\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4258\"\u003e#4258\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis should have no effect on existing code as this version change does not change Go's operating system support. It may remove certain false positive reports (specifically CVE-2025-4674 and CVE-2025-47907) from vulnerability scanners that only detect which version of the Go compiler esbuild uses.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix another TypeScript parsing edge case (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4248\"\u003e#4248\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis fixes a regression with a change in the previous release that tries to more accurately parse TypeScript arrow functions inside the \u003ccode\u003e?:\u003c/code\u003e operator. The regression specifically involves parsing an arrow function containing a \u003ccode\u003e#private\u003c/code\u003e identifier inside the middle of a \u003ccode\u003e?:\u003c/code\u003e ternary operator inside a class body. This was fixed by propagating private identifier state into the parser clone used to speculatively parse the arrow function body. Here is an example of some affected code:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2024\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2024 (versions 0.19.12 through 0.24.2).\u003c/p\u003e\n\u003ch2\u003e0.24.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix regression with \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003eimport.meta\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4010\"\u003e#4010\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4012\"\u003e#4012\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4013\"\u003e#4013\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous change in version 0.24.1 to use a more expression-like parser for \u003ccode\u003edefine\u003c/code\u003e values to allow quoted property names introduced a regression that removed the ability to use \u003ccode\u003e--define:import.meta=...\u003c/code\u003e. Even though \u003ccode\u003eimport\u003c/code\u003e is normally a keyword that can't be used as an identifier, ES modules special-case the \u003ccode\u003eimport.meta\u003c/code\u003e expression to behave like an identifier anyway. This change fixes the regression.\u003c/p\u003e\n\u003cp\u003eThis fix was contributed by \u003ca href=\"https://github.com/sapphi-red\"\u003e\u003ccode\u003e@​sapphi-red\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.24.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAllow \u003ccode\u003ees2024\u003c/code\u003e as a target in \u003ccode\u003etsconfig.json\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4004\"\u003e#4004\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eTypeScript recently \u003ca href=\"https://devblogs.microsoft.com/typescript/announcing-typescript-5-7/#support-for---target-es2024-and---lib-es2024\"\u003eadded \u003ccode\u003ees2024\u003c/code\u003e\u003c/a\u003e as a compilation target, so esbuild now supports this in the \u003ccode\u003etarget\u003c/code\u003e field of \u003ccode\u003etsconfig.json\u003c/code\u003e files, such as in the following configuration file:\u003c/p\u003e\n\u003cpre lang=\"json\"\u003e\u003ccode\u003e{\n  \u0026quot;compilerOptions\u0026quot;: {\n    \u0026quot;target\u0026quot;: \u0026quot;ES2024\u0026quot;\n  }\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAs a reminder, the only thing that esbuild uses this field for is determining whether or not to use legacy TypeScript behavior for class fields. You can read more in \u003ca href=\"https://esbuild.github.io/content-types/#tsconfig-json\"\u003ethe documentation\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThis fix was contributed by \u003ca href=\"https://github.com/billyjanitsch\"\u003e\u003ccode\u003e@​billyjanitsch\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow automatic semicolon insertion after \u003ccode\u003eget\u003c/code\u003e/\u003ccode\u003eset\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThis change fixes a grammar bug in the parser that incorrectly treated the following code as a syntax error:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003eclass Foo {\n  get\n  *x() {}\n  set\n  *y() {}\n}\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe above code will be considered valid starting with this release. This change to esbuild follows a \u003ca href=\"https://redirect.github.com/microsoft/TypeScript/pull/60225\"\u003esimilar change to TypeScript\u003c/a\u003e which will allow this syntax starting with TypeScript 5.7.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAllow quoted property names in \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003e--pure\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4008\"\u003e#4008\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe \u003ccode\u003edefine\u003c/code\u003e and \u003ccode\u003epure\u003c/code\u003e API options now accept identifier expressions containing quoted property names. Previously all identifiers in the identifier expression had to be bare identifiers. This change now makes \u003ccode\u003e--define\u003c/code\u003e and \u003ccode\u003e--pure\u003c/code\u003e consistent with \u003ccode\u003e--global-name\u003c/code\u003e, which already supported quoted property names. For example, the following is now possible:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/195e05c16f03a341390feef38b8ebf17d3075e14\"\u003e\u003ccode\u003e195e05c\u003c/code\u003e\u003c/a\u003e publish 0.25.9 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/3dac33f2a2ba60387fb9aaca96b3e80b9e0512e0\"\u003e\u003ccode\u003e3dac33f\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3131\"\u003e#3131\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3663\"\u003e#3663\u003c/a\u003e: yarnpnp + windows + D drive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0f2c5c8c11dc3fa2a4e9e82df202d0b607e59de4\"\u003e\u003ccode\u003e0f2c5c8\u003c/code\u003e\u003c/a\u003e mock fs now supports multiple volumes on windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/100a51e791ce714a1a90557bc9e5133fa0d38692\"\u003e\u003ccode\u003e100a51e\u003c/code\u003e\u003c/a\u003e split out yarnpnp snapshot tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/13aace38bd1243e440061d1611e90a46ef55029c\"\u003e\u003ccode\u003e13aace3\u003c/code\u003e\u003c/a\u003e remove \u003ccode\u003eC:\u003c/code\u003e assumption from windows snapshot tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f1f413f18bce15a53fa4251f11a4747be94075e0\"\u003e\u003ccode\u003ef1f413f\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4252\"\u003e#4252\u003c/a\u003e: preserve parentheses around functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bc809190bdb68ad27fc0a6e6d385b4f635c90e2\"\u003e\u003ccode\u003e1bc8091\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4257\"\u003e#4257\u003c/a\u003e, close \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4258\"\u003e#4258\u003c/a\u003e: go 1.23.10 =\u0026gt; 1.23.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/bc52135d02f794f28777c8e00db91997e0d98cab\"\u003e\u003ccode\u003ebc52135\u003c/code\u003e\u003c/a\u003e move the go compiler version to \u003ccode\u003ego.version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/a0af5d1037c6e2509531151d153e875093f426b6\"\u003e\u003ccode\u003ea0af5d1\u003c/code\u003e\u003c/a\u003e makefile: use \u003ccode\u003eESBUILD_VERSION\u003c/code\u003e consistently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8c71947edbe5a158fec3a6d1cbfea1e8d5cdee70\"\u003e\u003ccode\u003e8c71947\u003c/code\u003e\u003c/a\u003e publish 0.25.8 to npm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.21.5...v0.25.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `vite` from 5.4.20 to 7.1.5\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\u003ev5.4.20\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/ca88ed7398288ce0c60176ac9a6392f10654c67c/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.19\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.18\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.18/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.17\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.17/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.16\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.16/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.15\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.15/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.14\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.13\u003c/h2\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.13/packages/vite/CHANGELOG.md\"\u003eCHANGELOG.md\u003c/a\u003e for details.\u003c/p\u003e\n\u003ch2\u003ev5.4.12\u003c/h2\u003e\n\u003cp\u003eThis version contains a breaking change due to security fixes. See \u003ca href=\"https://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6\"\u003ehttps://github.com/vitejs/vite/security/advisories/GHSA-vg6x-rcgg-rjx6\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cp\u003ePlease refer to \u003ca href=\"https://github.com/vitejs/vite/blob/v5.4.12/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/v5.4.20/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 --\u003e5.4.20 (2025-09-08)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e482000f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/20736\"\u003e#20736\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.19 (2025-04-30)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e766947e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19965\"\u003e#19965\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19966\"\u003e#19966\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.18 (2025-04-10)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e823675b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19830\"\u003e#19830\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19831\"\u003e#19831\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.17 (2025-04-03)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e84b2b46\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19782\"\u003e#19782\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19784\"\u003e#19784\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.16 (2025-03-31)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003eb627c50\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19761\"\u003e#19761\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19762\"\u003e#19762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.15 (2025-03-24)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19702\"\u003e#19702\u003c/a\u003e, fs raw query with query separators (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19703\"\u003e#19703\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/807d7f06d33ab49c48a2a3501da3eea1906c0d41\"\u003e807d7f0\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19702\"\u003e#19702\u003c/a\u003e \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19703\"\u003e#19703\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.14 (2025-01-21)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: \u003ccode\u003epreview.allowedHosts\u003c/code\u003e with specific values was not respected (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19246\"\u003e#19246\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/9df6e6beabf0d18988ec13b8b742d2aba29662f9\"\u003e9df6e6b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19246\"\u003e#19246\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: allow CORS from loopback addresses by default (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19249\"\u003e#19249\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/7d1699ccf673e2790704756d89d2e1e4ee478fb4\"\u003e7d1699c\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19249\"\u003e#19249\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.13 (2025-01-20)\u003c!-- raw HTML omitted --\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: try parse \u003ccode\u003eserver.origin\u003c/code\u003e URL (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19241\"\u003e#19241\u003c/a\u003e) (\u003ca href=\"https://github.com/vitejs/vite/commit/5946215718e369c34f6cc9415391d2ca84efe327\"\u003e5946215\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/vitejs/vite/issues/19241\"\u003e#19241\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003c!-- raw HTML omitted --\u003e5.4.12 (2025-01-20)\u003c!-- raw HTML omitted --\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/vitejs/vite/commit/997700f01c7199daf7330d33a7fd3a43b2e9e3ba\"\u003e\u003ccode\u003e997700f\u003c/code\u003e\u003c/a\u003e release: v5.4.20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/482000f57f56fe6ff2e905305100cfe03043ddea\"\u003e\u003ccode\u003e482000f\u003c/code\u003e\u003c/a\u003e fix: apply \u003ccode\u003efs.strict\u003c/code\u003e check to HTML files (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736\"\u003e#20736\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/80a333a23103ced0442d4463d1191433d90f5e19\"\u003e\u003ccode\u003e80a333a\u003c/code\u003e\u003c/a\u003e release: v5.4.19\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/766947e7cbf1cdd07df9737394e8c870401b78b0\"\u003e\u003ccode\u003e766947e\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965\"\u003e#19965\u003c/a\u003e, check static serve file inside sirv (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19966\"\u003e#19966\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/731b77d19d36f5682a5441b49cb2f6473389ad99\"\u003e\u003ccode\u003e731b77d\u003c/code\u003e\u003c/a\u003e release: v5.4.18\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/823675baff2bd6809c74ba2d9acca0327923a54f\"\u003e\u003ccode\u003e823675b\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19830\"\u003e#19830\u003c/a\u003e, reject requests with \u003ccode\u003e#\u003c/code\u003e in request-target (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19831\"\u003e#19831\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/0a2518a98d2354c61ee8ef51f7d00fa92aebb511\"\u003e\u003ccode\u003e0a2518a\u003c/code\u003e\u003c/a\u003e release: v5.4.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/84b2b46ed129be8215108e789a90adbb33a9c42c\"\u003e\u003ccode\u003e84b2b46\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19782\"\u003e#19782\u003c/a\u003e, fs check with svg and relative paths (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19784\"\u003e#19784\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/712cb71aa0e2a03dbf49db92043fb4ecbfc826b1\"\u003e\u003ccode\u003e712cb71\u003c/code\u003e\u003c/a\u003e release: v5.4.16\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vitejs/vite/commit/b627c50d359f3bd9b602408fbbf462cf4a2f019c\"\u003e\u003ccode\u003eb627c50\u003c/code\u003e\u003c/a\u003e fix: backport \u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19761\"\u003e#19761\u003c/a\u003e, fs check in transform middleware (\u003ca href=\"https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19762\"\u003e#19762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/vitejs/vite/commits/v5.4.20/packages/vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/therealghostdev/Taskify-web/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/therealghostdev/Taskify-web/pull/190","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/therealghostdev%2FTaskify-web/issues/190","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/190/packages"}},{"old_version":"3.0.10","new_version":"3.0.11","update_type":"patch","path":null,"pr_created_at":"2025-08-29T19:30:52.000Z","version_change":"3.0.10 → 3.0.11","issue":{"uuid":"2785776286","node_id":"PR_kwDONGVHMM6mC5Ke","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-29T19:30:52.000Z","updated_at":"2025-08-29T19:30:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":20,"packages":[{"name":"@babel/helpers","old_version":"7.24.8","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"dompurify","old_version":"2.5.6","new_version":"3.2.6","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"html2pdf.js","old_version":"0.10.2","new_version":"0.10.3","repository_url":"https://github.com/eKoopmans/html2pdf.js"},{"name":"esbuild","old_version":"0.18.17","new_version":"0.25.9","repository_url":"https://github.com/evanw/esbuild"},{"name":"ngx-build-plus","old_version":"16.0.0","new_version":"20.0.0","repository_url":"https://github.com/manfredsteyer/ngx-build-plus"},{"name":"@angular-devkit/build-angular","old_version":"16.2.16","new_version":"20.2.1","repository_url":"https://github.com/angular/angular-cli"},{"name":"ng-packagr","old_version":"16.2.3","new_version":"20.2.0","repository_url":"https://github.com/ng-packagr/ng-packagr"},{"name":"jsrsasign","old_version":"10.9.0","new_version":"11.1.0","repository_url":"https://github.com/kjur/jsrsasign"},{"name":"angular-oauth2-oidc-jwks","old_version":"15.0.1","new_version":"20.0.0","repository_url":"https://github.com/manfredsteyer/angular-oauth2-oidc"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"morgan","old_version":"1.10.0","new_version":"1.10.1","repository_url":"https://github.com/expressjs/morgan"},{"name":"prismjs","old_version":"1.29.0","new_version":"1.30.0","repository_url":"https://github.com/PrismJS/prism"},{"name":"quill","old_version":"1.3.7","new_version":"2.0.3","repository_url":"https://github.com/slab/quill"},{"name":"ngx-quill","old_version":"22.1.2","new_version":"28.0.1","repository_url":"https://github.com/KillerCodeMonkey/ngx-quill"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 16 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.24.8` | `7.28.3` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.6` | `3.2.6` |\n| [html2pdf.js](https://github.com/eKoopmans/html2pdf.js) | `0.10.2` | `0.10.3` |\n| [esbuild](https://github.com/evanw/esbuild) | `0.18.17` | `0.25.9` |\n| [ngx-build-plus](https://github.com/manfredsteyer/ngx-build-plus) | `16.0.0` | `20.0.0` |\n| [@angular-devkit/build-angular](https://github.com/angular/angular-cli) | `16.2.16` | `20.2.1` |\n| [ng-packagr](https://github.com/ng-packagr/ng-packagr) | `16.2.3` | `20.2.0` |\n| [jsrsasign](https://github.com/kjur/jsrsasign) | `10.9.0` | `11.1.0` |\n| [angular-oauth2-oidc-jwks](https://github.com/manfredsteyer/angular-oauth2-oidc) | `15.0.1` | `20.0.0` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [morgan](https://github.com/expressjs/morgan) | `1.10.0` | `1.10.1` |\n| [prismjs](https://github.com/PrismJS/prism) | `1.29.0` | `1.30.0` |\n| [quill](https://github.com/slab/quill/tree/HEAD/packages/quill) | `1.3.7` | `2.0.3` |\n| [ngx-quill](https://github.com/KillerCodeMonkey/ngx-quill) | `22.1.2` | `28.0.1` |\n\n\nUpdates `@babel/helpers` from 7.24.8 to 7.28.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\u003ccode\u003e@​babel/helpers\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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: 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\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\u003eSOUHAILA SERBOUT (\u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\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.28.1 (2025-07-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/helpers\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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:leftwards_arrow_with_hook: Revert\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17432\"\u003e#17432\u003c/a\u003e Do not mark OptionalMemberExpresion as LVal (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.0 (2025-07-02)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17147\"\u003e#17147\u003c/a\u003e Support top level await in node repl (\u003ca href=\"https://github.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-types\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/741cbd2381ac0cda3afd42bc04454a87d9d8762a\"\u003e\u003ccode\u003e741cbd2\u003c/code\u003e\u003c/a\u003e chore: fix various typos across codebase (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17476\"\u003e#17476\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f743094585b39bd9f7a9e3a3561215b2103e2474\"\u003e\u003ccode\u003ef743094\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17441\"\u003e#17441\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/fdbf1b32b3aa3705761ff820661e81c0aececab7\"\u003e\u003ccode\u003efdbf1b3\u003c/code\u003e\u003c/a\u003e fix: \u003ccode\u003efinally\u003c/code\u003e causes unexpected return value (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17366\"\u003e#17366\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/49c0dbb36246141493db956eb6845695978b43d0\"\u003e\u003ccode\u003e49c0dbb\u003c/code\u003e\u003c/a\u003e Fix iterator compatibility of \u003ccode\u003eregeneratorValues\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-helpers/issues/17335\"\u003e#17335\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.3/packages/babel-helpers\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\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/juliangruber/brace-expansion/commit/44f33b47c5c6a965d507421af43e86cf5971d711\"\u003e\u003ccode\u003e44f33b4\u003c/code\u003e\u003c/a\u003e 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c460dbd68e428d147b2080622d8ce126c7a08570\"\u003e\u003ccode\u003ec460dbd\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ccb8ac6d4292b7661b677fe048ba6690c877f51f\"\u003e\u003ccode\u003eccb8ac6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c3c73c8b088defc70851843be88ccc3af08e7217\"\u003e\u003ccode\u003ec3c73c8\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `dompurify` from 2.5.6 to 3.2.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/cure53/DOMPurify/releases\"\u003edompurify's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDOMPurify 3.2.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several typos and removed clutter from our documentation, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ematrix:\u003c/code\u003e as an allowed URI scheme, thanks \u003ca href=\"https://github.com/kleinesfilmroellchen\"\u003e\u003ccode\u003e@​kleinesfilmroellchen\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better config hardening against prototype pollution, thanks \u003ca href=\"https://github.com/EffectRenan\"\u003e\u003ccode\u003e@​EffectRenan\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better handling of attribute removal, thanks \u003ca href=\"https://github.com/michalnieruchalski-tiugo\"\u003e\u003ccode\u003e@​michalnieruchalski-tiugo\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better configuration for aggressive mXSS scrubbing behavior, thanks \u003ca href=\"https://github.com/BryanValverdeU\"\u003e\u003ccode\u003e@​BryanValverdeU\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemoved the script that caused the fake entry \u003ca href=\"https://security.snyk.io/vuln/SNYK-JS-DOMPURIFY-10176060\"\u003eCVE-2025-48050\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a check to the mXSS detection regex to be more strict, thanks \u003ca href=\"https://github.com/masatokinugawa\"\u003e\u003ccode\u003e@​masatokinugawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded ESM type imports in source, removes patch function, thanks \u003ca href=\"https://github.com/donmccurdy\"\u003e\u003ccode\u003e@​donmccurdy\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded script to verify various TypeScript configurations, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded more modern browsers to the Karma launchers list\u003c/li\u003e\n\u003cli\u003eAdded Node 23.x to tested runtimes, removed Node 17.x\u003c/li\u003e\n\u003cli\u003eFixed the generation of source maps, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an unexpected behavior with \u003ccode\u003eALLOWED_URI_REGEXP\u003c/code\u003e using the 'g' flag, thanks \u003ca href=\"https://github.com/hhk-png\"\u003e\u003ccode\u003e@​hhk-png\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a few typos in the README file\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a conditional and config dependent mXSS-style \u003ca href=\"https://nsysean.github.io/posts/dompurify-323-bypass/\"\u003ebypass\u003c/a\u003e reported by \u003ca href=\"https://github.com/nsysean\"\u003e\u003ccode\u003e@​nsysean\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded a new feature to allow specific hook removal, thanks \u003ca href=\"https://github.com/davecardwell\"\u003e\u003ccode\u003e@​davecardwell\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003cem\u003epurify.js\u003c/em\u003e and \u003cem\u003epurify.min.js\u003c/em\u003e to exports, thanks \u003ca href=\"https://github.com/Aetherinox\"\u003e\u003ccode\u003e@​Aetherinox\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better logic in case no window object is president, thanks \u003ca href=\"https://github.com/yehuya\"\u003e\u003ccode\u003e@​yehuya\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated some dependencies called out by dependabot\u003c/li\u003e\n\u003cli\u003eUpdated license files etc to show the correct year\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed two conditional sanitizer bypasses discovered by \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://x.com/slonser_\"\u003e\u003ccode\u003e@​Slonser\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the attribute clobbering checks to prevent future bypasses, thanks \u003ca href=\"https://github.com/parrot409\"\u003e\u003ccode\u003e@​parrot409\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass in case a rather specific config for custom elements is set, thanks \u003ca href=\"https://github.com/yaniv-git\"\u003e\u003ccode\u003e@​yaniv-git\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks again \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the types reference for trusted types, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor problem with the template detection regex on some systems, thanks \u003ca href=\"https://github.com/svdb99\"\u003e\u003ccode\u003e@​svdb99\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several minor issues with the type definitions, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/ghiscoding\"\u003e\u003ccode\u003e@​ghiscoding\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/asamuzaK\"\u003e\u003ccode\u003e@​asamuzaK\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://github.com/MiniDigger\"\u003e\u003ccode\u003e@​MiniDigger\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with non-minified dist files and order of imports, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded type declarations, thanks \u003ca href=\"https://github.com/reduckted\"\u003e\u003ccode\u003e@​reduckted\u003c/code\u003e\u003c/a\u003e , \u003ca href=\"https://github.com/philmayfield\"\u003e\u003ccode\u003e@​philmayfield\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/aloisklink\"\u003e\u003ccode\u003e@​aloisklink\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e and others\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with the handling of hooks, thanks \u003ca href=\"https://github.com/kevin-mizu\"\u003e\u003ccode\u003e@​kevin-mizu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.1.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with comment detection and possible bypasses with specific config settings, thanks \u003ca href=\"https://github.com/masatokinugawa\"\u003e\u003ccode\u003e@​masatokinugawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several smaller typos in documentation and test \u0026amp; build files, thanks \u003ca href=\"https://github.com/christianhg\"\u003e\u003ccode\u003e@​christianhg\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better support for Angular compiler, thanks \u003ca href=\"https://github.com/jeroen1602\"\u003e\u003ccode\u003e@​jeroen1602\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several new attributes to HTML and SVG allow-list, thanks \u003ca href=\"https://github.com/Gigabyte5671\"\u003e\u003ccode\u003e@​Gigabyte5671\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/32f765e632ff34eebf5e08128ae1ff8f0d0bbe7a\"\u003e\u003ccode\u003e32f765e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1105\"\u003e#1105\u003c/a\u003e from cure53/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6158ecbd1b3997b37f88a339a5d47a39f324c63b\"\u003e\u003ccode\u003e6158ecb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1103\"\u003e#1103\u003c/a\u003e from cure53/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/0f7ce144b2dd12295366b3e677da7d64bff2b60d\"\u003e\u003ccode\u003e0f7ce14\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.2.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/848463b05247ecbcf1d96cd4204063a5de854365\"\u003e\u003ccode\u003e848463b\u003c/code\u003e\u003c/a\u003e chore: removed unused test server script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/b0e0ebbd9e861e7b657caa3b939dabf0102246fd\"\u003e\u003ccode\u003eb0e0ebb\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/f094f76f0bd66a603f06935a1ed715b05b60279b\"\u003e\u003ccode\u003ef094f76\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6bc6d60e49256f27a4022181b7d8a5b0721fd534\"\u003e\u003ccode\u003e6bc6d60\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1101\"\u003e#1101\u003c/a\u003e from odaysec/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/e9afd609397aa31b0747a766504f698fcb6ad0f7\"\u003e\u003ccode\u003ee9afd60\u003c/code\u003e\u003c/a\u003e Update server.js\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/166151cc46cfed892d0d70bd5dcf822bf9a4e129\"\u003e\u003ccode\u003e166151c\u003c/code\u003e\u003c/a\u003e see \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1095\"\u003e#1095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/ac7c59460c7c8c0ebf75c61007dd6c34119e099f\"\u003e\u003ccode\u003eac7c594\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1096\"\u003e#1096\u003c/a\u003e from Rotzbua/fix_missing\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/2.5.6...3.2.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `html2pdf.js` from 0.10.2 to 0.10.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eKoopmans/html2pdf.js/releases\"\u003ehtml2pdf.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.10.2...v0.10.3\"\u003e0.10.3\u003c/a\u003e (2025-02-26)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEmpty commit to trigger CI (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/737\"\u003e#737\u003c/a\u003e) (\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/a4e61cec4dfbdad2d7a9354d2091862f6fdd8df6\"\u003ea4e61ce\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/b7b1ae242085a100ec93333542e607838f29ea91\"\u003e\u003ccode\u003eb7b1ae2\u003c/code\u003e\u003c/a\u003e chore(release): 0.10.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/a4e61cec4dfbdad2d7a9354d2091862f6fdd8df6\"\u003e\u003ccode\u003ea4e61ce\u003c/code\u003e\u003c/a\u003e fix: Empty commit to trigger CI (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/737\"\u003e#737\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/a925cea7c344672f589cd6b6c958efa6f480d121\"\u003e\u003ccode\u003ea925cea\u003c/code\u003e\u003c/a\u003e Update jspdf to 3.0.0 (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/735\"\u003e#735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/eec4558bc3af8209b51ea7ca1a3c6c0ccde9e9aa\"\u003e\u003ccode\u003eeec4558\u003c/code\u003e\u003c/a\u003e chore: Reflect new main branch name in readme (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/704\"\u003e#704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eKoopmans/html2pdf.js/commit/e75f645adec873b3712e7a1939cc30ebe031cb6f\"\u003e\u003ccode\u003ee75f645\u003c/code\u003e\u003c/a\u003e chore: Remove build-scripts (\u003ca href=\"https://redirect.github.com/eKoopmans/html2pdf.js/issues/703\"\u003e#703\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/eKoopmans/html2pdf.js/compare/v0.10.2...v0.10.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `esbuild` from 0.18.17 to 0.25.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/releases\"\u003eesbuild's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.25.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBetter support building projects that use Yarn on Windows (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3131\"\u003e#3131\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3663\"\u003e#3663\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eWith this release, you can now use esbuild to bundle projects that use Yarn Plug'n'Play on Windows on drives other than the \u003ccode\u003eC:\u003c/code\u003e drive. The problem was as follows:\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eYarn in Plug'n'Play mode on Windows stores its global module cache on the \u003ccode\u003eC:\u003c/code\u003e drive\u003c/li\u003e\n\u003cli\u003eSome developers put their projects on the \u003ccode\u003eD:\u003c/code\u003e drive\u003c/li\u003e\n\u003cli\u003eYarn generates relative paths that use \u003ccode\u003e../..\u003c/code\u003e to get from the project directory to the cache directory\u003c/li\u003e\n\u003cli\u003eWindows-style paths don't support directory traversal between drives via \u003ccode\u003e..\u003c/code\u003e (so \u003ccode\u003eD:\\..\u003c/code\u003e is just \u003ccode\u003eD:\u003c/code\u003e)\u003c/li\u003e\n\u003cli\u003eI didn't have access to a Windows machine for testing this edge case\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eYarn works around this edge case by pretending Windows-style paths beginning with \u003ccode\u003eC:\\\u003c/code\u003e are actually Unix-style paths beginning with \u003ccode\u003e/C:/\u003c/code\u003e, so the \u003ccode\u003e../..\u003c/code\u003e path segments are able to navigate across drives inside Yarn's implementation. This was broken for a long time in esbuild but I finally got access to a Windows machine and was able to debug and fix this edge case. So you should now be able to bundle these projects with esbuild.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve parentheses around function expressions (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4252\"\u003e#4252\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe V8 JavaScript VM uses parentheses around function expressions as an optimization hint to immediately compile the function. Otherwise the function would be lazily-compiled, which has additional overhead if that function is always called immediately as lazy compilation involves parsing the function twice. You can read \u003ca href=\"https://v8.dev/blog/preparser\"\u003eV8's blog post about this\u003c/a\u003e for more details.\u003c/p\u003e\n\u003cp\u003ePreviously esbuild did not represent parentheses around functions in the AST so they were lost during compilation. With this change, esbuild will now preserve parentheses around function expressions when they are present in the original source code. This means these optimization hints will not be lost when bundling with esbuild. In addition, esbuild will now automatically add this optimization hint to immediately-invoked function expressions. Here's an example:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003e// Original code\nconst fn0 = () =\u0026gt; 0\nconst fn1 = (() =\u0026gt; 1)\nconsole.log(fn0, function() { return fn1() }())\n\u003cp\u003e// Old output\u003cbr /\u003e\nconst fn0 = () =\u0026gt; 0;\u003cbr /\u003e\nconst fn1 = () =\u0026gt; 1;\u003cbr /\u003e\nconsole.log(fn0, function() {\u003cbr /\u003e\nreturn fn1();\u003cbr /\u003e\n}());\u003c/p\u003e\n\u003cp\u003e// New output\u003cbr /\u003e\nconst fn0 = () =\u0026gt; 0;\u003cbr /\u003e\nconst fn1 = (() =\u0026gt; 1);\u003cbr /\u003e\nconsole.log(fn0, (function() {\u003cbr /\u003e\nreturn fn1();\u003cbr /\u003e\n})());\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003cp\u003eNote that you do not want to wrap all function expressions in parentheses. This optimization hint should only be used for functions that are called on initial load. Using this hint for functions that are not called on initial load will unnecessarily delay the initial load. Again, see V8's blog post linked above for details.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate Go from 1.23.10 to 1.23.12 (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4257\"\u003e#4257\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/evanw/esbuild/pull/4258\"\u003e#4258\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis should have no effect on existing code as this version change does not change Go's operating system support. It may remove certain false positive reports (specifically CVE-2025-4674 and CVE-2025-47907) from vulnerability scanners that only detect which version of the Go compiler esbuild uses.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.25.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix another TypeScript parsing edge case (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4248\"\u003e#4248\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThis fixes a regression with a change in the previous release that tries to more accurately parse TypeScript arrow functions inside the \u003ccode\u003e?:\u003c/code\u003e operator. The regression specifically involves parsing an arrow function containing a \u003ccode\u003e#private\u003c/code\u003e identifier inside the middle of a \u003ccode\u003e?:\u003c/code\u003e ternary operator inside a class body. This was fixed by propagating private identifier state into the parser clone used to speculatively parse the arrow function body. Here is an example of some affected code:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/evanw/esbuild/blob/main/CHANGELOG-2023.md\"\u003eesbuild's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog: 2023\u003c/h1\u003e\n\u003cp\u003eThis changelog documents all esbuild versions published in the year 2023 (versions 0.16.13 through 0.19.11).\u003c/p\u003e\n\u003ch2\u003e0.19.11\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix TypeScript-specific class transform edge case (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3559\"\u003e#3559\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe previous release introduced an optimization that avoided transforming \u003ccode\u003esuper()\u003c/code\u003e in the class constructor for TypeScript code compiled with \u003ccode\u003euseDefineForClassFields\u003c/code\u003e set to \u003ccode\u003efalse\u003c/code\u003e if all class instance fields have no initializers. The rationale was that in this case, all class instance fields are omitted in the output so no changes to the constructor are needed. However, if all of this is the case \u003cem\u003eand\u003c/em\u003e there are \u003ccode\u003e#private\u003c/code\u003e instance fields with initializers, those private instance field initializers were still being moved into the constructor. This was problematic because they were being inserted before the call to \u003ccode\u003esuper()\u003c/code\u003e (since \u003ccode\u003esuper()\u003c/code\u003e is now no longer transformed in that case). This release introduces an additional optimization that avoids moving the private instance field initializers into the constructor in this edge case, which generates smaller code, matches the TypeScript compiler's output more closely, and avoids this bug:\u003c/p\u003e\n\u003cpre lang=\"ts\"\u003e\u003ccode\u003e// Original code\nclass Foo extends Bar {\n  #private = 1;\n  public: any;\n  constructor() {\n    super();\n  }\n}\n\u003cp\u003e// Old output (with esbuild v0.19.9)\u003cbr /\u003e\nclass Foo extends Bar {\u003cbr /\u003e\nconstructor() {\u003cbr /\u003e\nsuper();\u003cbr /\u003e\nthis.#private = 1;\u003cbr /\u003e\n}\u003cbr /\u003e\n#private;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// Old output (with esbuild v0.19.10)\u003cbr /\u003e\nclass Foo extends Bar {\u003cbr /\u003e\nconstructor() {\u003cbr /\u003e\nthis.#private = 1;\u003cbr /\u003e\nsuper();\u003cbr /\u003e\n}\u003cbr /\u003e\n#private;\u003cbr /\u003e\n}\u003c/p\u003e\n\u003cp\u003e// New output\u003cbr /\u003e\nclass Foo extends Bar {\u003cbr /\u003e\n#private = 1;\u003cbr /\u003e\nconstructor() {\u003cbr /\u003e\nsuper();\u003cbr /\u003e\n}\u003cbr /\u003e\n}\u003cbr /\u003e\n\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eMinifier: allow reording a primitive past a side-effect (\u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3568\"\u003e#3568\u003c/a\u003e)\u003c/p\u003e\n\u003cp\u003eThe minifier previously allowed reordering a side-effect past a primitive, but didn't handle the case of reordering a primitive past a side-effect. This additional case is now handled:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/195e05c16f03a341390feef38b8ebf17d3075e14\"\u003e\u003ccode\u003e195e05c\u003c/code\u003e\u003c/a\u003e publish 0.25.9 to npm\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/3dac33f2a2ba60387fb9aaca96b3e80b9e0512e0\"\u003e\u003ccode\u003e3dac33f\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3131\"\u003e#3131\u003c/a\u003e, fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/3663\"\u003e#3663\u003c/a\u003e: yarnpnp + windows + D drive\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/0f2c5c8c11dc3fa2a4e9e82df202d0b607e59de4\"\u003e\u003ccode\u003e0f2c5c8\u003c/code\u003e\u003c/a\u003e mock fs now supports multiple volumes on windows\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/100a51e791ce714a1a90557bc9e5133fa0d38692\"\u003e\u003ccode\u003e100a51e\u003c/code\u003e\u003c/a\u003e split out yarnpnp snapshot tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/13aace38bd1243e440061d1611e90a46ef55029c\"\u003e\u003ccode\u003e13aace3\u003c/code\u003e\u003c/a\u003e remove \u003ccode\u003eC:\u003c/code\u003e assumption from windows snapshot tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/f1f413f18bce15a53fa4251f11a4747be94075e0\"\u003e\u003ccode\u003ef1f413f\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4252\"\u003e#4252\u003c/a\u003e: preserve parentheses around functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/1bc809190bdb68ad27fc0a6e6d385b4f635c90e2\"\u003e\u003ccode\u003e1bc8091\u003c/code\u003e\u003c/a\u003e fix \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4257\"\u003e#4257\u003c/a\u003e, close \u003ca href=\"https://redirect.github.com/evanw/esbuild/issues/4258\"\u003e#4258\u003c/a\u003e: go 1.23.10 =\u0026gt; 1.23.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/bc52135d02f794f28777c8e00db91997e0d98cab\"\u003e\u003ccode\u003ebc52135\u003c/code\u003e\u003c/a\u003e move the go compiler version to \u003ccode\u003ego.version\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/a0af5d1037c6e2509531151d153e875093f426b6\"\u003e\u003ccode\u003ea0af5d1\u003c/code\u003e\u003c/a\u003e makefile: use \u003ccode\u003eESBUILD_VERSION\u003c/code\u003e consistently\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/evanw/esbuild/commit/8c71947edbe5a158fec3a6d1cbfea1e8d5cdee70\"\u003e\u003ccode\u003e8c71947\u003c/code\u003e\u003c/a\u003e publish 0.25.8 to npm\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/evanw/esbuild/compare/v0.18.17...v0.25.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ngx-build-plus` from 16.0.0 to 20.0.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/manfredsteyer/ngx-build-plus/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular-devkit/build-angular` from 16.2.16 to 20.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/releases\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.2.1\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics-cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e93919dea7df55a3aac2fa5c93c4560c50a2d749\"\u003e\u003cimg src=\"https://img.shields.io/badge/e93919dea-fix-green\" alt=\"fix - e93919dea\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrectly set default array values\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6937123a393e2ba9221962b0174056c14437a988\"\u003e\u003cimg src=\"https://img.shields.io/badge/6937123a3-fix-green\" alt=\"fix - 6937123a3\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003edirectly resolve karma config template in migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5d6dd44259a0d89098c2a0c784e726b43ce32316\"\u003e\u003cimg src=\"https://img.shields.io/badge/5d6dd4425-fix-green\" alt=\"fix - 5d6dd4425\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eprevent AI config schematic from failing when 'none' and other AI tools are selected\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3b693e09e8148ef22031aab8f6bc70c928aabc03\"\u003e\u003cimg src=\"https://img.shields.io/badge/3b693e09e-fix-green\" alt=\"fix - 3b693e09e\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrectly set default array values\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/06a6ddc102f5dc9018ec982f6e4cf56259cc4b52\"\u003e\u003cimg src=\"https://img.shields.io/badge/06a6ddc10-fix-green\" alt=\"fix - 06a6ddc10\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrect JS/TS file paths when running under Bazel\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b6816b0cbaf1262d7015b9d7f7fb425f53995947\"\u003e\u003cimg src=\"https://img.shields.io/badge/b6816b0cb-fix-green\" alt=\"fix - b6816b0cb\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eensure karma polyfills reporter factory returns a value\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.2.0\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/2e3cfd598c9366d0036a52cd18024317b33e6fca\"\u003e\u003cimg src=\"https://img.shields.io/badge/2e3cfd598-feat-blue\" alt=\"feat - 2e3cfd598\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd migration to remove default Karma configurations\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/d80dae276e9554c13e0c37640d0db8acafc9d48b\"\u003e\u003cimg src=\"https://img.shields.io/badge/d80dae276-feat-blue\" alt=\"feat - d80dae276\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd schematics to generate ai context files.\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ffe6fb916d496da1c6c20942f6e6b05a679b0f7d\"\u003e\u003cimg src=\"https://img.shields.io/badge/ffe6fb916-fix-green\" alt=\"fix - ffe6fb916\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eallow AI config prompt to be skipped without selecting a value\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ae2802b7db358c5a3f0590feea212a768a710353\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae2802b7d-fix-green\" alt=\"fix - ae2802b7d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimprove AI config prompt wording\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b017f84fdaf36bc0fcad2241846665c73b52b6d8\"\u003e\u003cimg src=\"https://img.shields.io/badge/b017f84fd-fix-green\" alt=\"fix - b017f84fd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eimprove coverage directory handling for Karma configuration comparisons\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6a79f9a75cdcbb0761c4044066748f4eb788a57f\"\u003e\u003cimg src=\"https://img.shields.io/badge/6a79f9a75-fix-green\" alt=\"fix - 6a79f9a75\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ezoneless is now stable\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b4de9a1bf50a35404fb79eb3f120faafd0ce825a\"\u003e\u003cimg src=\"https://img.shields.io/badge/b4de9a1bf-feat-blue\" alt=\"feat - b4de9a1bf\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd --experimental-tool option to mcp command\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/755ba70fd7ef38793d15797ba402020c375c3295\"\u003e\u003cimg src=\"https://img.shields.io/badge/755ba70fd-feat-blue\" alt=\"feat - 755ba70fd\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd --local-only option to mcp command\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/59d7ef343b6f1feea37a019935578c560d3d5e41\"\u003e\u003cimg src=\"https://img.shields.io/badge/59d7ef343-feat-blue\" alt=\"feat - 59d7ef343\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd --read-only option to mcp command\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4e92eb6f17cb30259bc8e8d1979bbd9989bc5ad0\"\u003e\u003cimg src=\"https://img.shields.io/badge/4e92eb6f1-feat-blue\" alt=\"feat - 4e92eb6f1\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd modernize tool to the MCP server\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/a3b25f675283fdd8cc5689e3ec88f27aa1386390\"\u003e\u003cimg src=\"https://img.shields.io/badge/a3b25f675-fix-green\" alt=\"fix - a3b25f675\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd choices to command line parser when type is array and has an enum\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e19eee61404a9ca6268ebbc69f671a422d81df9b\"\u003e\u003cimg src=\"https://img.shields.io/badge/e19eee614-fix-green\" alt=\"fix - e19eee614\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eaddress Node.js deprecation DEP0190\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4ee6f327a206f8ff2ad5eeab43193df56b92b5e0\"\u003e\u003cimg src=\"https://img.shields.io/badge/4ee6f327a-fix-green\" alt=\"fix - 4ee6f327a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eapply default to array types\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/8ba6b0bcc8c8087875d14a0aefc6b7b52f39ce2a\"\u003e\u003cimg src=\"https://img.shields.io/badge/8ba6b0bcc-fix-green\" alt=\"fix - 8ba6b0bcc\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003euse correct path for MCP get_best_practices tool\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c43504d8d96a4436ce71c23d957aec2d080106b8\"\u003e\u003cimg src=\"https://img.shields.io/badge/c43504d8d-fix-green\" alt=\"fix - c43504d8d\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eaddress Node.js deprecation DEP0190\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/fb06bb5050e92eb4d0f95d7774552d0902163f6a\"\u003e\u003cimg src=\"https://img.shields.io/badge/fb06bb505-feat-blue\" alt=\"feat - fb06bb505\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd headless mode for vitest browser mode\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular-cli/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular-devkit/build-angular\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.2.1 (2025-08-27)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3b693e09e8148ef22031aab8f6bc70c928aabc03\"\u003e3b693e09e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ecorrectly set default array values\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​schematics/angular\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/6937123a393e2ba9221962b0174056c14437a988\"\u003e6937123a3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003edirectly resolve karma config template in migration\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5d6dd44259a0d89098c2a0c784e726b43ce32316\"\u003e5d6dd4425\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eprevent AI config schematic from failing when 'none' and other AI tools are selected\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular-devkit/schematics-cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e93919dea7df55a3aac2fa5c93c4560c50a2d749\"\u003ee93919dea\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ecorrectly set default array values\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/06a6ddc102f5dc9018ec982f6e4cf56259cc4b52\"\u003e06a6ddc10\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ecorrect JS/TS file paths when running under Bazel\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b6816b0cbaf1262d7015b9d7f7fb425f53995947\"\u003eb6816b0cb\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eensure karma polyfills reporter factory returns a value\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e21.0.0-next.0 (2025-08-20)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/build\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/0505f954dcf3b3339749ff461592d46d8ecc5e23\"\u003e0505f954d\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eallow unit-test progress option passthrough for building\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003c!-- raw HTML omitted --\u003e\u003c!-- raw HTML omitted --\u003e\u003c/p\u003e\n\u003ch1\u003e20.2.0 (2025-08-20)\u003c/h1\u003e\n\u003ch3\u003e\u003ccode\u003e@​angular/cli\u003c/code\u003e\u003c/h3\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eCommit\u003c/th\u003e\n\u003cth\u003eType\u003c/th\u003e\n\u003cth\u003eDescription\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/9d2794328a8ade1aece45e8338d21b9c72a2985f\"\u003e\u003ccode\u003e9d27943\u003c/code\u003e\u003c/a\u003e release: cut the v20.2.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/ce323c66d893f9beb53b227d2780ff2941f53140\"\u003e\u003ccode\u003ece323c6\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/06a6ddc102f5dc9018ec982f6e4cf56259cc4b52\"\u003e\u003ccode\u003e06a6ddc\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): correct JS/TS file paths when running under Bazel\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/b6816b0cbaf1262d7015b9d7f7fb425f53995947\"\u003e\u003ccode\u003eb6816b0\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/build\u003c/code\u003e): ensure karma polyfills reporter factory returns a value\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/4d1cd2ce70a673bd9c3b7436730f7906b18f3ade\"\u003e\u003ccode\u003e4d1cd2c\u003c/code\u003e\u003c/a\u003e ci: do not expand glob in shell\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/24603ba2db81b1bdbeb6bc1cea9f0d94bc970c13\"\u003e\u003ccode\u003e24603ba\u003c/code\u003e\u003c/a\u003e build: update actions/download-artifact digest to d3f86a1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/c114d27638bdc57e7194da47198a08c923939f65\"\u003e\u003ccode\u003ec114d27\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/e93919dea7df55a3aac2fa5c93c4560c50a2d749\"\u003e\u003ccode\u003ee93919d\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular-devkit/schematics-cli\u003c/code\u003e): correctly set default array values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/3b693e09e8148ef22031aab8f6bc70c928aabc03\"\u003e\u003ccode\u003e3b693e0\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​angular/cli\u003c/code\u003e): correctly set default array values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular-cli/commit/5d6dd44259a0d89098c2a0c784e726b43ce32316\"\u003e\u003ccode\u003e5d6dd44\u003c/code\u003e\u003c/a\u003e fix(\u003ccode\u003e@​schematics/angular\u003c/code\u003e): prevent AI config schematic from failing when 'none...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular-cli/compare/16.2.16...20.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ng-packagr` from 16.2.3 to 20.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ng-packagr/ng-packagr/releases\"\u003eng-packagr's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.2.0\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for TypeScript 5.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.2.0-rc.0\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.1.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent 'Unexpected non-whitespace character' error (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/dfb51b2da3d9c02cdb9e9bfa0bfe2547707e41c0\"\u003edfb51b2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3080\"\u003e#3080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.1.0-rc.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent 'Unexpected non-whitespace character' error (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/dfb51b2da3d9c02cdb9e9bfa0bfe2547707e41c0\"\u003edfb51b2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3080\"\u003e#3080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.0.1\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent 'Unexpected non-whitespace character' error (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/d2701faa800eab29c3419835810f1865eb97e650\"\u003ed2701fa\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3080\"\u003e#3080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e20.0.0\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js versions from 22.0 to 22.10 are no longer supported\u003c/li\u003e\n\u003cli\u003eNode.js v18 is no longer supported\u003c/li\u003e\n\u003cli\u003eTypeScript versions less than 5.8 are no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eexpand browser support to widely available Baseline (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/94f7fbeb3300e9e930a51740226d91b8bd990394\"\u003e94f7fbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eadd DTS bundles for entry-points (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/ca9d568838704d70bc64c2832d1ecfbe8536b627\"\u003eca9d568\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/139\"\u003e#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esupport Angular version 20 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/cebe0608bc17968bf7c946b972dec5e09b12b3fe\"\u003ecebe060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edrop support for TypeScript older than 5.8 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/a8255ce73d69375e0f8eed14a9e5bc38a673494a\"\u003ea8255ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Sass package importers (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/f767d3cff7bf521e188a662472edc4524555e834\"\u003ef767d3c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrectly resolve SCSS resources from nested paths (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/f34a73df3071499ce137505ffd0ea4a80fb35aa5\"\u003ef34a73d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3006\"\u003e#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly update reference to bin (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e73db8e0d27a8c57ba65a904cdb15e624a26a00b\"\u003ee73db8e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3062\"\u003e#3062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate min Node.js support to 20.19, 22.12, and 24.0 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/5a7eac4a74306f415c857e16ec6501a4d542868d\"\u003e5a7eac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure in package \u003ccode\u003e.browserslistrc\u003c/code\u003e is correctly resolved (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/14ed50dc9b1db91dece66e294103bf3f1b1a1523\"\u003e14ed50d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent nested CSS in components (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e2d9ef006837392867889aa78587c907c24569f6\"\u003ee2d9ef0\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ng-packagr/ng-packagr/blob/main/CHANGELOG.md\"\u003eng-packagr's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/compare/20.2.0-rc.0...20.2.0\"\u003e20.2.0\u003c/a\u003e (2025-08-20)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for TypeScript 5.9\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/compare/19.2.0...20.0.0\"\u003e20.2.0-next.0\u003c/a\u003e (2025-07-16)\u003c/h2\u003e\n\u003ch3\u003e⚠ BREAKING CHANGES\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNode.js versions from 22.0 to 22.10 are no longer supported\u003c/li\u003e\n\u003cli\u003eNode.js v18 is no longer supported\u003c/li\u003e\n\u003cli\u003eTypeScript versions less than 5.8 are no longer supported.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd DTS bundles for entry-points (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/ca9d568838704d70bc64c2832d1ecfbe8536b627\"\u003eca9d568\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/139\"\u003e#139\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edrop support for TypeScript older than 5.8 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/a8255ce73d69375e0f8eed14a9e5bc38a673494a\"\u003ea8255ce\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eexpand browser support to widely available Baseline (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/94f7fbeb3300e9e930a51740226d91b8bd990394\"\u003e94f7fbe\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Angular version 20 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/cebe0608bc17968bf7c946b972dec5e09b12b3fe\"\u003ecebe060\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport Sass package importers (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/f767d3cff7bf521e188a662472edc4524555e834\"\u003ef767d3c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecorrectly resolve SCSS resources from nested paths (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/f34a73df3071499ce137505ffd0ea4a80fb35aa5\"\u003ef34a73d\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3006\"\u003e#3006\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecorrectly update reference to bin (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e73db8e0d27a8c57ba65a904cdb15e624a26a00b\"\u003ee73db8e\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3062\"\u003e#3062\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003edisable emitting empty chunk warning (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/638c107b2a2265223f18aef6d9c8f10ea70a9377\"\u003e638c107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edisable TypeScript \u003ccode\u003ecomposite\u003c/code\u003e option with Angular compiler (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/5dfbdba5c67ea759cfc3546a09a80b212a7db465\"\u003e5dfbdba\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eensure in package \u003ccode\u003e.browserslistrc\u003c/code\u003e is correctly resolved (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/14ed50dc9b1db91dece66e294103bf3f1b1a1523\"\u003e14ed50d\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent 'Unexpected non-whitespace character' error (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/dfb51b2da3d9c02cdb9e9bfa0bfe2547707e41c0\"\u003edfb51b2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3080\"\u003e#3080\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eprevent nested CSS in components (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e2d9ef006837392867889aa78587c907c24569f6\"\u003ee2d9ef0\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove Node.js v18 support (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/69d9d9ee74c4e6b25eda3768b25501b1494002cc\"\u003e69d9d9e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate min Node.js support to 20.19, 22.12, and 24.0 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/5a7eac4a74306f415c857e16ec6501a4d542868d\"\u003e5a7eac4\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eupdate minimum supported Node.js 22 version to 22.11.0 (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/a836a71ccd753f425227c684fdfb017bfc017f8f\"\u003ea836a71\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePerformance\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eoptimize node deletion using \u003ccode\u003eSet\u003c/code\u003e (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/a99785cbc7f6fc3fbec30cc5d7c3b9352836bfe5\"\u003ea99785c\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent redundant entry-point builds in watch mode (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/2f2668b51ca56cecbb3dbf163180338cbc14d9b6\"\u003e2f2668b\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/2936\"\u003e#2936\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/compare/20.1.0-rc.0...20.1.0\"\u003e20.1.0\u003c/a\u003e (2025-07-09)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprevent 'Unexpected non-whitespace character' error (\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/dfb51b2da3d9c02cdb9e9bfa0bfe2547707e41c0\"\u003edfb51b2\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/ng-packagr/ng-packagr/issues/3080\"\u003e#3080\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/compare/20.1.0-next.0...20.1.0-rc.0\"\u003e20.1.0-rc.0\u003c/a\u003e (2025-07-01)\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/ng-packagr/ng-packagr/commit/eac01059ad75757dfdbfeb6f76ac1b67ff5b4181\"\u003e\u003ccode\u003eeac0105\u003c/code\u003e\u003c/a\u003e release: cut 20.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e4081490802c84477abc85c2ead4cbaff0084148\"\u003e\u003ccode\u003ee408149\u003c/code\u003e\u003c/a\u003e build: update pnpm to v10.15.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/6dbc355d1e744d1ca2bed5f0f2382f1dd5938349\"\u003e\u003ccode\u003e6dbc355\u003c/code\u003e\u003c/a\u003e Update package.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/8484b0b6644c9ef290d75a0f4aafda0841b1c5f6\"\u003e\u003ccode\u003e8484b0b\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/0f5c7d9c037cc3994eec46a86818cb9e862409e3\"\u003e\u003ccode\u003e0f5c7d9\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/1cf4ff216b1ed145936980532f41f35c3af9d230\"\u003e\u003ccode\u003e1cf4ff2\u003c/code\u003e\u003c/a\u003e build: replace \u003ccode\u003efile://\u003c/code\u003e with \u003ccode\u003elink://\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/182e32033be28945cbf21f65482f528c64945cad\"\u003e\u003ccode\u003e182e320\u003c/code\u003e\u003c/a\u003e build: update all non-major dependencies to v8.39.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/d472d7515270253f32c2e1bb7165b911063a80a5\"\u003e\u003ccode\u003ed472d75\u003c/code\u003e\u003c/a\u003e release: cut 20.2.0-rc.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/b8f75ca3f2c16eac664010e81ee31be9341ccec8\"\u003e\u003ccode\u003eb8f75ca\u003c/code\u003e\u003c/a\u003e build: update pnpm to v10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ng-packagr/ng-packagr/commit/e3fc71da9e26116ba1c34a87ce254109e0e8a38c\"\u003e\u003ccode\u003ee3fc71d\u003c/code\u003e\u003c/a\u003e build: lock file maintenance\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ng-packagr/ng-packagr/compare/16.2.3...20.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `http-proxy-middleware` from 2.0.7 to 2.0.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases\"\u003ehttp-proxy-middleware's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev2.0.9\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): check readableLength by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1097\"\u003echimurai/http-proxy-middleware#1097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): v2.0.9 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1099\"\u003echimurai/http-proxy-middleware#1099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9\"\u003ehttps://github.com/chimurai/http-proxy-middleware/compare/v2.0.8...v2.0.9\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev2.0.8\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): prevent multiple .write() calls by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1090\"\u003echimurai/http-proxy-middleware#1090\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(fixRequestBody): handle invalid request by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1091\"\u003echimurai/http-proxy-middleware#1091\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(package): v2.0.8 by \u003ca href=\"https://github.com/chimurai\"\u003e\u003ccode\u003e@​chimurai\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/pull/1094\"\u003echimurai/http-proxy-middleware#1094\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.8\"\u003ehttps://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.8\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/blob/v2.0.9/CHANGELOG.md\"\u003ehttp-proxy-middleware's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.9\"\u003ev2.0.9\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): check readableLength\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/releases/tag/v2.0.8\"\u003ev2.0.8\u003c/a\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix(fixRequestBody): prevent multiple .write() calls\u003c/li\u003e\n\u003cli\u003efix(fixRequestBody): handle invalid request\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/617a7c9da9cc90ecc00b0c8b1c2f6a385c879cb1\"\u003e\u003ccode\u003e617a7c9\u003c/code\u003e\u003c/a\u003e chore(package): v2.0.9 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1099\"\u003e#1099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/d22d58764832fea429d60109a19e1a23136d4425\"\u003e\u003ccode\u003ed22d587\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): check readableLength (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1097\"\u003e#1097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/d03d51b54ac8d40db8438a8b216cf1ea92bb7849\"\u003e\u003ccode\u003ed03d51b\u003c/code\u003e\u003c/a\u003e chore(package): v2.0.8 (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1094\"\u003e#1094\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/c50dd06d9102fbb81dd4cbad7a295dddee5f6e1e\"\u003e\u003ccode\u003ec50dd06\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): handle invalid request (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1091\"\u003e#1091\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chimurai/http-proxy-middleware/commit/76a9d8d6dc2b971f63df19d805c7ab656540525b\"\u003e\u003ccode\u003e76a9d8d\u003c/code\u003e\u003c/a\u003e fix(fixRequestBody): prevent multiple .write() calls (\u003ca href=\"https://redirect.github.com/chimurai/http-proxy-middleware/issues/1090\"\u003e#1090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chimurai/http-proxy-middleware/compare/v2.0.7...v2.0.9\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jspdf` from 2.5.1 to 3.0.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/parallax/jsPDF/releases\"\u003ejspdf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003eThis release fixes a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-8mvj-3j78-4qmw\"\u003esecurity issue\u003c/a\u003e where parsing of corrupt PNG images could lead to long running loops and denial of service.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Snyk] Upgrade \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.26.7 to 7.26.9 by \u003ca href=\"https://github.com/MrRio\"\u003e\u003ccode\u003e@​MrRio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3847\"\u003eparallax/jsPDF#3847\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix parsing corrupt PNG images in addImage method by \u003ca href=\"https://github.com/HackbrettXXX\"\u003e\u003ccode\u003e@​HackbrettXXX\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3880\"\u003eparallax/jsPDF#3880\u003c/a\u003e. The atob and btoa dependencies have been removed and the fast-png dependency has been added.\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/WardenDrew\"\u003e\u003ccode\u003e@​WardenDrew\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/parallax/jsPDF/pull/3872\"\u003eparallax/jsPDF#3872\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\"\u003ehttps://github.com/parallax/jsPDF/compare/v3.0.1...v3.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev3.0.1\u003c/h2\u003e\n\u003cp\u003eThis release fixes two security vulnerabilities:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade optional dependency canvg to 3.0.11\u003c/li\u003e\n\u003cli\u003eFix a \u003ca href=\"https://github.com/parallax/jsPDF/security/advisories/GHSA-w532-jxjh-hjhj\"\u003eReDoS vulnerability\u003c/a\u003e in the \u003ccode\u003eaddImage\u003c/code\u003e method and the methods \u003ccode\u003ehtml\u003c/code\u003e and \u003ccode\u003eaddSvgAs...\n\n_Description has been truncated_","html_url":"https://github.com/Charlee123/sast/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Charlee123%2Fsast/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"4.0.2","new_version":"4.0.3","update_type":"patch","path":"/web","pr_created_at":"2025-08-28T12:08:11.000Z","version_change":"4.0.2 → 4.0.3","issue":{"uuid":"2781563716","node_id":"PR_kwDOLKY-tc6ly0tE","number":490,"state":"closed","title":"Bump the npm-backward-compatible group in /web with 20 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-01T05:27:59.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-28T12:08:11.000Z","updated_at":"2025-10-01T05:27:59.000Z","time_to_close":2913588,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm-backward-compatible","update_count":20,"packages":[{"name":"@tailwindcss/vite","old_version":"4.1.8","new_version":"4.1.12","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"@threlte/core","old_version":"8.0.0-next.41","new_version":"8.1.4","repository_url":"https://github.com/threlte/threlte"},{"name":"@threlte/extras","old_version":"9.0.0-next.55","new_version":"9.5.0","repository_url":"https://github.com/threlte/threlte"},{"name":"autoprefixer","old_version":"10.4.20","new_version":"10.4.21","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"},{"name":"chart.js","old_version":"4.4.7","new_version":"4.5.0","repository_url":"https://github.com/chartjs/Chart.js"},{"name":"@types/chart.js","old_version":"2.9.41","new_version":"4.0.1","repository_url":"https://github.com/DefinitelyTyped/DefinitelyTyped"},{"name":"json-diff-ts","old_version":"4.8.1","new_version":"4.8.2","repository_url":"https://github.com/ltwlf/json-diff-ts"},{"name":"marked","old_version":"16.2.0","new_version":"16.2.1","repository_url":"https://github.com/markedjs/marked"},{"name":"meilisearch","old_version":"0.37.0","new_version":"0.52.0","repository_url":"https://github.com/meilisearch/meilisearch-js"},{"name":"pdfkit","old_version":"0.15.2","new_version":"0.17.1","repository_url":"https://github.com/foliojs/pdfkit"},{"name":"pocketbase","old_version":"0.25.2","new_version":"0.26.2","repository_url":"https://github.com/pocketbase/js-sdk"},{"name":"three","old_version":"0.161.0","new_version":"0.179.1","repository_url":"https://github.com/mrdoob/three.js"},{"name":"@playwright/test","old_version":"1.49.1","new_version":"1.55.0","repository_url":"https://github.com/microsoft/playwright"},{"name":"@sveltejs/kit","old_version":"2.16.1","new_version":"2.36.3","repository_url":"https://github.com/sveltejs/kit"},{"name":"postcss","old_version":"8.5.1","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"svelte","old_version":"5.19.2","new_version":"5.38.6","repository_url":"https://github.com/sveltejs/svelte"},{"name":"svelte-check","old_version":"4.1.4","new_version":"4.3.1","repository_url":"https://github.com/sveltejs/language-tools"},{"name":"tailwindcss","old_version":"4.1.8","new_version":"4.1.12","repository_url":"https://github.com/tailwindlabs/tailwindcss"},{"name":"typescript","old_version":"5.7.3","new_version":"5.9.2","repository_url":"https://github.com/microsoft/TypeScript"}],"path":"/web","ecosystem":"npm"},"body":"Bumps the npm-backward-compatible group in /web with 20 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.8` | `4.1.12` |\n| [@threlte/core](https://github.com/threlte/threlte/tree/HEAD/packages/core) | `8.0.0-next.41` | `8.1.4` |\n| [@threlte/extras](https://github.com/threlte/threlte/tree/HEAD/packages/extras) | `9.0.0-next.55` | `9.5.0` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `10.4.20` | `10.4.21` |\n| [canvg](https://github.com/canvg/canvg) | `4.0.2` | `4.0.3` |\n| [chart.js](https://github.com/chartjs/Chart.js) | `4.4.7` | `4.5.0` |\n| [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) | `2.9.41` | `4.0.1` |\n| [json-diff-ts](https://github.com/ltwlf/json-diff-ts) | `4.8.1` | `4.8.2` |\n| [marked](https://github.com/markedjs/marked) | `16.2.0` | `16.2.1` |\n| [meilisearch](https://github.com/meilisearch/meilisearch-js) | `0.37.0` | `0.52.0` |\n| [pdfkit](https://github.com/foliojs/pdfkit) | `0.15.2` | `0.17.1` |\n| [pocketbase](https://github.com/pocketbase/js-sdk) | `0.25.2` | `0.26.2` |\n| [three](https://github.com/mrdoob/three.js) | `0.161.0` | `0.179.1` |\n| [@playwright/test](https://github.com/microsoft/playwright) | `1.49.1` | `1.55.0` |\n| [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) | `2.16.1` | `2.36.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.6` |\n| [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) | `5.19.2` | `5.38.6` |\n| [svelte-check](https://github.com/sveltejs/language-tools) | `4.1.4` | `4.3.1` |\n| [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.8` | `4.1.12` |\n| [typescript](https://github.com/microsoft/TypeScript) | `5.7.3` | `5.9.2` |\n\nUpdates `@tailwindcss/vite` from 4.1.8 to 4.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/releases\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.1.12\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd heuristic to skip candidate migrations inside \u003ccode\u003eemit(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates with variants in Clojure/ClojureScript keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18338\"\u003e#18338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e--watch=always\u003c/code\u003e in the CLI's usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18337\"\u003e#18337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 7 to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18384\"\u003e#18384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.10\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrectly generated CSS when using percentages in arbitrary values with calc (e.g. \u003ccode\u003ew-[calc(100%-var(--offset))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18289\"\u003e#18289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.1.9\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly parse custom properties with strings containing semicolons (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18251\"\u003e#18251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate arbitrary modifiers without percentage signs to bare values (e.g. \u003ccode\u003e/[0.16]\u003c/code\u003e → \u003ccode\u003e/16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18184\"\u003e#18184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate CSS variable shorthands where fallback value contains function call (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18184\"\u003e#18184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate negative arbitrary values to negative bare values (e.g. \u003ccode\u003emb-[-32rem]\u003c/code\u003e → \u003ccode\u003e-mb-128\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18212\"\u003e#18212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Do not migrate \u003ccode\u003eblur\u003c/code\u003e in \u003ccode\u003ewire:model.blur\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18216\"\u003e#18216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't add spaces around CSS dashed idents when formatting math expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18220\"\u003e#18220\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.12] - 2025-08-13\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDon't consider the global important state in \u003ccode\u003e@apply\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18404\"\u003e#18404\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd missing suggestions for \u003ccode\u003eflex-\u0026lt;number\u0026gt;\u003c/code\u003e utilities (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18642\"\u003e#18642\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix trailing \u003ccode\u003e)\u003c/code\u003e from interfering with extraction in Clojure keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDetect classes inside Elixir charlist, word list, and string sigils (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18432\"\u003e#18432\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eTrack source locations through \u003ccode\u003e@plugin\u003c/code\u003e and \u003ccode\u003e@config\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18345\"\u003e#18345\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow boolean values of \u003ccode\u003eprocess.env.DEBUG\u003c/code\u003e in \u003ccode\u003e@tailwindcss/node\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18485\"\u003e#18485\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eIgnore consecutive semicolons in the CSS parser (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18532\"\u003e#18532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCenter the dropdown icon added to an input with a paired datalist by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18511\"\u003e#18511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates in Slang templates (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18565\"\u003e#18565\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImprove error messages when encountering invalid functional utility names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18568\"\u003e#18568\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDiscard CSS AST objects with \u003ccode\u003efalse\u003c/code\u003e or \u003ccode\u003eundefined\u003c/code\u003e properties (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18571\"\u003e#18571\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAllow users to disable URL rebasing in \u003ccode\u003e@tailwindcss/postcss\u003c/code\u003e via \u003ccode\u003etransformAssetUrls: false\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18321\"\u003e#18321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix false-positive migrations in \u003ccode\u003eaddEventListener\u003c/code\u003e and JavaScript variable names (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18718\"\u003e#18718\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix Standalone CLI showing default Bun help when run via symlink on Windows (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18723\"\u003e#18723\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRead from \u003ccode\u003e--border-color-*\u003c/code\u003e theme keys in \u003ccode\u003edivide-*\u003c/code\u003e utilities for backwards compatibility (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18704/\"\u003e#18704\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't scan \u003ccode\u003e.hdr\u003c/code\u003e and \u003ccode\u003e.exr\u003c/code\u003e files for classes by default (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18734\"\u003e#18734\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.11] - 2025-06-26\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd heuristic to skip candidate migrations inside \u003ccode\u003eemit(…)\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18330\"\u003e#18330\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eExtract candidates with variants in Clojure/ClojureScript keywords (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18338\"\u003e#18338\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003e--watch=always\u003c/code\u003e in the CLI's usage (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18337\"\u003e#18337\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdd support for Vite 7 to \u003ccode\u003e@tailwindcss/vite\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18384\"\u003e#18384\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.10] - 2025-06-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix incorrectly generated CSS when using percentages in arbitrary values with calc (e.g. \u003ccode\u003ew-[calc(100%-var(--offset))]\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18289\"\u003e#18289\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[4.1.9] - 2025-06-11\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly parse custom properties with strings containing semicolons (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18251\"\u003e#18251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate arbitrary modifiers without percentage signs to bare values (e.g. \u003ccode\u003e/[0.16]\u003c/code\u003e → \u003ccode\u003e/16\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18184\"\u003e#18184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate CSS variable shorthands where fallback value contains function call (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18184\"\u003e#18184\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Migrate negative arbitrary values to negative bare values (e.g. \u003ccode\u003emb-[-32rem]\u003c/code\u003e → \u003ccode\u003e-mb-128\u003c/code\u003e) (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18212\"\u003e#18212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eUpgrade: Do not migrate \u003ccode\u003eblur\u003c/code\u003e in \u003ccode\u003ewire:model.blur\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18216\"\u003e#18216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDon't add spaces around CSS dashed idents when formatting math expressions (\u003ca href=\"https://redirect.github.com/tailwindlabs/tailwindcss/pull/18220\"\u003e#18220\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/6791e8133c3cf496727d1e7c55e3a35bfffc0e69\"\u003e\u003ccode\u003e6791e81\u003c/code\u003e\u003c/a\u003e Prepare v4.1.12 release (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18728\"\u003e#18728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/9169d73aad2707dddda38bdb566e9b7733d44fcc\"\u003e\u003ccode\u003e9169d73\u003c/code\u003e\u003c/a\u003e update READMEs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b24457a9f4101f20a3c3ab8df39debe87564fe8a\"\u003e\u003ccode\u003eb24457a\u003c/code\u003e\u003c/a\u003e Prepare 4.1.11 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18397\"\u003e#18397\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/aa859314d9cd0a54f1914051c2a400d81bd7bed2\"\u003e\u003ccode\u003eaa85931\u003c/code\u003e\u003c/a\u003e feat: add Vite 7 support to the \u003ccode\u003e@​tailwindcss/vite\u003c/code\u003e plugin (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18384\"\u003e#18384\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/d06bbb80daefb64401800edb82d84276c6022180\"\u003e\u003ccode\u003ed06bbb8\u003c/code\u003e\u003c/a\u003e Prepare v4.1.10 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18290\"\u003e#18290\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commit/b88371a309652703e7341716f62b01289d5d423f\"\u003e\u003ccode\u003eb88371a\u003c/code\u003e\u003c/a\u003e Prepare v4.1.9 (\u003ca href=\"https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/18285\"\u003e#18285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/tailwindlabs/tailwindcss/commits/v4.1.12/packages/@tailwindcss-vite\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/core` from 8.0.0-next.41 to 8.1.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef08ec19: Reduce number of dispose effects per app\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2af56f3: Fix: unattach correct object3d reference on unmount\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e62da2af: Fix: only reset default camera if no T components with makeDefault exist\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74b7b04: Improve T component performance, use runes internals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e17f0f85: Change renderer.svelte.ts effects to effects.pre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e774445e: Bump supported Three.js version to greater than 159\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed8392bf: Improve TS Configs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0ba3ebe: update deps\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e\u003ca href=\"https://github.com/8\"\u003e\u003ccode\u003e@​8\u003c/code\u003e\u003c/a\u003e.0.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ec02525f: Threlte Canvas size defaults to the offsetWidth and offsetHeight. If you'd like the DOM rect properties you must call dom.getBoundingClientRect()\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/core/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.1.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed214ba9: fix \u003ccode\u003eCanvas.svelte\u003c/code\u003e type import\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ef08ec19: Reduce number of dispose effects per app\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2af56f3: Fix: unattach correct object3d reference on unmount\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e62da2af: Fix: only reset default camera if no T components with makeDefault exist\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.1.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e74b7b04: Improve T component performance, use runes internals\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.6\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e17f0f85: Change renderer.svelte.ts effects to effects.pre\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e774445e: Bump supported Three.js version to greater than 159\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ed8392bf: Improve TS Configs\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.0.3\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/threlte/threlte/commit/353199f01641fb11408669d54342ff2e6ebaac5c\"\u003e\u003ccode\u003e353199f\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/d096cade17c7659c70c635c483c0c655035ab04c\"\u003e\u003ccode\u003ed096cad\u003c/code\u003e\u003c/a\u003e fix type import\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/19e47c92149d80266488b68577c28957fa271661\"\u003e\u003ccode\u003e19e47c9\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/2211a2b2a380c4de2b31e906a997f67ceb8eca81\"\u003e\u003ccode\u003e2211a2b\u003c/code\u003e\u003c/a\u003e remove stress tests for now\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/b17f30390957f74d24176be39d1d2f823ecde1db\"\u003e\u003ccode\u003eb17f303\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/4779a92394e4e21b19fe84be67311a23fb222ae2\"\u003e\u003ccode\u003e4779a92\u003c/code\u003e\u003c/a\u003e cleanup\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/186afee0c5dc28d0f536ba7059319401c3777618\"\u003e\u003ccode\u003e186afee\u003c/code\u003e\u003c/a\u003e disposal improvements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/1ecad56c2e2d359c628fbe623291d2c974929a16\"\u003e\u003ccode\u003e1ecad56\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/2af56f3326c34ad21fa263798e6247288e5c2258\"\u003e\u003ccode\u003e2af56f3\u003c/code\u003e\u003c/a\u003e Fix: unattach correct object3d reference on unmount\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/95a164d334ec9d5a280f62635915a466ccb394f4\"\u003e\u003ccode\u003e95a164d\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/core@8.1.4/packages/core\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@threlte/extras` from 9.0.0-next.55 to 9.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/releases\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2ededbe: add ShadowMaterial\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e03dd131: Add Wireframe component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eab4b10e: Add PointsMaterial component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1243af8: [chore] type imports adjustments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e49c6d1d: Improve TrackballsControls reactivity and add \u003ccode\u003ehandleResize\u003c/code\u003e effect\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e381fe96: Fix infinite effect loop in Gizmo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4af59ff: Remove self ref assignment in Environment component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e12be21a: Add Decal and SVG components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6aab0e9: Fix interactivity memory leak\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.3.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e0817794: Add CameraControls component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e\u003ca href=\"https://github.com/9\"\u003e\u003ccode\u003e@​9\u003c/code\u003e\u003c/a\u003e.2.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/threlte/threlte/blob/main/packages/extras/CHANGELOG.md\"\u003e\u003ccode\u003e@​threlte/extras\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.5.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2ededbe: add ShadowMaterial\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e03dd131: Add Wireframe component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.5\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eab4b10e: Add PointsMaterial component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.4\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1243af8: [chore] type imports adjustments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e49c6d1d: Improve TrackballsControls reactivity and add \u003ccode\u003ehandleResize\u003c/code\u003e effect\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e381fe96: Fix infinite effect loop in Gizmo\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e4af59ff: Remove self ref assignment in Environment component\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e9.4.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e12be21a: Add Decal and SVG components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e6aab0e9: Fix interactivity memory leak\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/7251c4c0267e2fb7b22c5264f7600e0a27b01516\"\u003e\u003ccode\u003e7251c4c\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/e0043b96a644ae30c3335a8f862f8a8abfea6df3\"\u003e\u003ccode\u003ee0043b9\u003c/code\u003e\u003c/a\u003e Merge branch 'main' into wireframe\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/c2573bbdb83328c98897cbb27ae21c8168662ea5\"\u003e\u003ccode\u003ec2573bb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1542\"\u003e#1542\u003c/a\u003e from threlte/shadow-component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/c805b4d7f73a7cf1ebf8d0ad71db9bd9e40b6979\"\u003e\u003ccode\u003ec805b4d\u003c/code\u003e\u003c/a\u003e derive less stuff and update example to use positioning instead of polygon of...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/772e25c5a1950c072434a4a88abc721ee63c071e\"\u003e\u003ccode\u003e772e25c\u003c/code\u003e\u003c/a\u003e missing return statements\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/03dd13115ec38efd83d758f592ec5604badc6041\"\u003e\u003ccode\u003e03dd131\u003c/code\u003e\u003c/a\u003e add wireframe component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/ab65112dc8e156a0ddf9a4743f25f86028f384b1\"\u003e\u003ccode\u003eab65112\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/8f55bcb050d0714163af4912713d91a720912715\"\u003e\u003ccode\u003e8f55bcb\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://github.com/threlte/threlte/tree/HEAD/packages/extras/issues/1572\"\u003e#1572\u003c/a\u003e from michealparks/points-material\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/ab4b10e51600a0c84bcbf8fe6eb313569fcb57f6\"\u003e\u003ccode\u003eab4b10e\u003c/code\u003e\u003c/a\u003e add points-material component\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/threlte/threlte/commit/5a14d6f6a8c389e90ac39091559a42ebc8d6784c\"\u003e\u003ccode\u003e5a14d6f\u003c/code\u003e\u003c/a\u003e Version Packages\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/threlte/threlte/commits/@threlte/extras@9.5.0/packages/extras\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `autoprefixer` from 10.4.20 to 10.4.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/releases\"\u003eautoprefixer's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md\"\u003eautoprefixer's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e10.4.21\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed old \u003ccode\u003e-moz-\u003c/code\u003e prefix for \u003ccode\u003e:placeholder-shown\u003c/code\u003e (by \u003ca href=\"https://github.com/Marukome0743\"\u003e\u003ccode\u003e@​Marukome0743\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/541295c0e6dd348db2d3f52772b59cd403c59d29\"\u003e\u003ccode\u003e541295c\u003c/code\u003e\u003c/a\u003e Release 10.4.21 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/8d555f7e5e665d6a70e1d08db6e0bc9c4262db66\"\u003e\u003ccode\u003e8d555f7\u003c/code\u003e\u003c/a\u003e Update dependencies and sort imports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/5c2421e82af45ee085d0806110fcef66bbebe59b\"\u003e\u003ccode\u003e5c2421e\u003c/code\u003e\u003c/a\u003e Update Node.js and pnpm on CI\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/autoprefixer/commit/af9cb5f365f66bf5169f1f42e08036651453b1a6\"\u003e\u003ccode\u003eaf9cb5f\u003c/code\u003e\u003c/a\u003e fix: replace \u003ccode\u003e:-moz-placeholder-shown\u003c/code\u003e with \u003ccode\u003e:-moz-placeholder\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/autoprefixer/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/postcss/autoprefixer/compare/10.4.20...10.4.21\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 4.0.2 to 4.0.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `chart.js` from 4.4.7 to 4.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chartjs/Chart.js/releases\"\u003echart.js's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.5.0\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.5.0/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e Fix min js two renames\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12054\"\u003e#12054\u003c/a\u003e [fix] #\u003c!-- raw HTML omitted --\u003e12048 - Add selfJoin option for doughnut graphs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12058\"\u003e#12058\u003c/a\u003e feature: make above/below colors in filler plugin work with pivoted line charts\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBugs Fixed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e Fix: display stacked bar with multiple x-Axis\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eTypes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e Document requirement of 'this' when calling tick formatters\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12063\"\u003e#12063\u003c/a\u003e Add type definition for beforeEvent changed\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12088\"\u003e#12088\u003c/a\u003e Fix grammar typo: 'only draw line' -\u0026gt; 'only draw lines'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12087\"\u003e#12087\u003c/a\u003e Fix minified URL for development builds in the docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12084\"\u003e#12084\u003c/a\u003e fix: correct grammar in segment comments (an segment -\u0026gt; a segment)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12082\"\u003e#12082\u003c/a\u003e Update docs for Developers API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12068\"\u003e#12068\u003c/a\u003e Fix minor typo, missing period\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDevelopment\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12090\"\u003e#12090\u003c/a\u003e bump version to 4.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12025\"\u003e#12025\u003c/a\u003e Bump pnpm/action-setup from 4.0.0 to 4.1.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to \u003ca href=\"https://github.com/FabTechAT\"\u003e\u003ccode\u003e@​FabTechAT\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/Jee-on\"\u003e\u003ccode\u003e@​Jee-on\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/LeeLenaleee\"\u003e\u003ccode\u003e@​LeeLenaleee\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/R2Jeu-prive\"\u003e\u003ccode\u003e@​R2Jeu-prive\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot], \u003ca href=\"https://github.com/ffdm\"\u003e\u003ccode\u003e@​ffdm\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/fulldecent\"\u003e\u003ccode\u003e@​fulldecent\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joshkel\"\u003e\u003ccode\u003e@​joshkel\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lucasleung8\"\u003e\u003ccode\u003e@​lucasleung8\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/nakanoh\"\u003e\u003ccode\u003e@​nakanoh\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/xavierleune\"\u003e\u003ccode\u003e@​xavierleune\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.4.9\u003c/h2\u003e\n\u003ch1\u003eEssential Links\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/chart.js\"\u003enpm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/migration/v4-migration.html\"\u003eMigration guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/\"\u003eDocs\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/api/\"\u003eAPI\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.chartjs.org/docs/4.4.9/samples/information.html\"\u003eSamples\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12037\"\u003e#12037\u003c/a\u003e Update docs\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/b5ee134effb0d1b28d48bf8c0146eff13f2fa3e5\"\u003e\u003ccode\u003eb5ee134\u003c/code\u003e\u003c/a\u003e bump version to 4.5.0 (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12090\"\u003e#12090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/e106aa93423a5d509108a5a5b39ef20f2343f04f\"\u003e\u003ccode\u003ee106aa9\u003c/code\u003e\u003c/a\u003e Fix grammar typo: '... and only draw line.' -\u0026gt; '... and only draw lines.' (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/1\"\u003e#1\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/59ffa84202428a1f8dac6cacbecfb5e268e8f0f9\"\u003e\u003ccode\u003e59ffa84\u003c/code\u003e\u003c/a\u003e Fix minified url for development builds (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12087\"\u003e#12087\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/debdf07c1ddb13099b21d7f2bc0f1e902922de28\"\u003e\u003ccode\u003edebdf07\u003c/code\u003e\u003c/a\u003e Fix min js two renames (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/11470\"\u003e#11470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/14d66be764d422e6c6711bc2479f25646c70a8e0\"\u003e\u003ccode\u003e14d66be\u003c/code\u003e\u003c/a\u003e fix: correct grammar in segment comments (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12084\"\u003e#12084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/c86116dbca6887a4c89125e7f5edd85869118cfd\"\u003e\u003ccode\u003ec86116d\u003c/code\u003e\u003c/a\u003e Bump pnpm/action-setup from 4.0.0 to 4.1.0 (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12025\"\u003e#12025\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/4bd8cf4ad203dde4f3954fd11e5d04ce1d3f3a19\"\u003e\u003ccode\u003e4bd8cf4\u003c/code\u003e\u003c/a\u003e Update docs for Developers API (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12082\"\u003e#12082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/8ea47cad19ec894319f74fde340e8bc8d79fc370\"\u003e\u003ccode\u003e8ea47ca\u003c/code\u003e\u003c/a\u003e Fix: display stacked bar with multiple x-Axis (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12070\"\u003e#12070\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/bcc7681ba1cb3c4089332d93903a881ce1b6f396\"\u003e\u003ccode\u003ebcc7681\u003c/code\u003e\u003c/a\u003e Fix minor typo (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12068\"\u003e#12068\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chartjs/Chart.js/commit/3361a637052c2e51d5bcf077e727e06a53941a3a\"\u003e\u003ccode\u003e3361a63\u003c/code\u003e\u003c/a\u003e Require 'this' when calling tick formatters (\u003ca href=\"https://redirect.github.com/chartjs/Chart.js/issues/12064\"\u003e#12064\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chartjs/Chart.js/compare/v4.4.7...v4.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@types/chart.js` from 2.9.41 to 4.0.1\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/chart.js\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json-diff-ts` from 4.8.1 to 4.8.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/0371a33d92c68902c97241506cb3a5f8a8d066d0\"\u003e\u003ccode\u003e0371a33\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/313\"\u003e#313\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/eslint/js-9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/52b61efbd33b486062dd576abcd4485f0769ceaf\"\u003e\u003ccode\u003e52b61ef\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/314\"\u003e#314\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/eslint-9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/1b2c7ca049f7b02abff43ad611dd01d3a78ef4af\"\u003e\u003ccode\u003e1b2c7ca\u003c/code\u003e\u003c/a\u003e chore: remove outdated changelog entry for v4.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/67b738fe4336b2b42f2f0815eecacaf3365a9552\"\u003e\u003ccode\u003e67b738f\u003c/code\u003e\u003c/a\u003e docs: add changelog entry for 4.8.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/734c90465c56ac7cffce75e18aeec870f78f4b67\"\u003e\u003ccode\u003e734c904\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/315\"\u003e#315\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/ts-jest-29.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/033199a17d51f630df0e8654d9c93e81a5ed994c\"\u003e\u003ccode\u003e033199a\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump ts-jest from 29.4.0 to 29.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/d0bb01ed534af2637ce387c9aee252d5b7989db6\"\u003e\u003ccode\u003ed0bb01e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump eslint from 9.31.0 to 9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/85b972be4a1439bdbd8cb774f747bc9cc5cc7448\"\u003e\u003ccode\u003e85b972b\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump \u003ccode\u003e@​eslint/js\u003c/code\u003e from 9.31.0 to 9.32.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/78ff8b87b7bac898756be7c7e0804e279284c6f0\"\u003e\u003ccode\u003e78ff8b8\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/312\"\u003e#312\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/typescript-eslint-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ltwlf/json-diff-ts/commit/4cdb52e2be6a38450caf50f8803e85a001ea86e4\"\u003e\u003ccode\u003e4cdb52e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ltwlf/json-diff-ts/issues/311\"\u003e#311\u003c/a\u003e from ltwlf/dependabot/npm_and_yarn/jest-30.0.5\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ltwlf/json-diff-ts/compare/v4.8.1...v4.8.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `marked` from 16.2.0 to 16.2.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/markedjs/marked/releases\"\u003emarked's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev16.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/markedjs/marked/compare/v16.2.0...v16.2.1\"\u003e16.2.1\u003c/a\u003e (2025-08-27)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eallow escaped newline in link text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3752\"\u003e#3752\u003c/a\u003e) (\u003ca href=\"https://github.com/markedjs/marked/commit/30c66301f926e4f80bae2d4c08635eb60228ee74\"\u003e30c6630\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/fc8a5d07e8e8cd3462f2a2fc70a9bf4bc926eb14\"\u003e\u003ccode\u003efc8a5d0\u003c/code\u003e\u003c/a\u003e chore(release): 16.2.1 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/30c66301f926e4f80bae2d4c08635eb60228ee74\"\u003e\u003ccode\u003e30c6630\u003c/code\u003e\u003c/a\u003e fix: allow escaped newline in link text (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3752\"\u003e#3752\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/0ccf47693b56691737579abee2e455dd23a6cd17\"\u003e\u003ccode\u003e0ccf476\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump esbuild from 0.25.8 to 0.25.9 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3750\"\u003e#3750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/markedjs/marked/commit/f1648f14a09a51f914b9f7ebccb19d8c3510cae3\"\u003e\u003ccode\u003ef1648f1\u003c/code\u003e\u003c/a\u003e chore(deps-dev): Bump eslint from 9.33.0 to 9.34.0 (\u003ca href=\"https://redirect.github.com/markedjs/marked/issues/3751\"\u003e#3751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/markedjs/marked/compare/v16.2.0...v16.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `meilisearch` from 0.37.0 to 0.52.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/meilisearch/meilisearch-js/releases\"\u003emeilisearch's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.52.0\u003c/h2\u003e\n\u003ch2\u003e🚀 Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate experimental features (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1977\"\u003e#1977\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.meilisearch.com/docs/reference/api/webhooks?utm_campaign=oss\u0026amp;utm_source=github\u0026amp;utm_medium=meilisearch-js\"\u003ewebhooks API\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1993\"\u003e#1993\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ca href=\"https://www.meilisearch.com/docs/learn/chat/getting_started_with_chat?utm_campaign=oss\u0026amp;utm_source=github\u0026amp;utm_medium=meilisearch-js\"\u003econversational search\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1988\"\u003e#1988\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚙️ Maintenance/misc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake experimental features tests more permissive (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1983\"\u003e#1983\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks again to \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e,  and \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e! 🎉\u003c/p\u003e\n\u003ch2\u003ev0.51.0 🦘\u003c/h2\u003e\n\u003cp\u003eThis version introduces features released in \u003ca href=\"https://github.com/meilisearch/meilisearch/releases/tag/v1.15.0\"\u003eMeilisearch v1.15.0\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDrop Node 18 support (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1927\"\u003e#1927\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🚀 Enhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd experimental features methods (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1928\"\u003e#1928\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003edisableOnNumbers\u003c/code\u003e to typo tolerance settings (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1951\"\u003e#1951\u003c/a\u003e) \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexport type GranularFilterableAttribute (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1965\"\u003e#1965\u003c/a\u003e) \u003ca href=\"https://github.com/nicolasvienot\"\u003e\u003ccode\u003e@​nicolasvienot\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e⚙️ Maintenance/misc\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove _md code samples for Mintlify migration (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1924\"\u003e#1924\u003c/a\u003e) \u003ca href=\"https://github.com/curquiza\"\u003e\u003ccode\u003e@​curquiza\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTrace Node.js warnings in CI tests (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1946\"\u003e#1946\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRefactor tasks, batches \u0026amp; tests (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1952\"\u003e#1952\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks again to \u003ca href=\"https://github.com/Strift\"\u003e\u003ccode\u003e@​Strift\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/brunoocasali\"\u003e\u003ccode\u003e@​brunoocasali\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/curquiza\"\u003e\u003ccode\u003e@​curquiza\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e,  \u003ca href=\"https://github.com/nicolasvienot\"\u003e\u003ccode\u003e@​nicolasvienot\u003c/code\u003e\u003c/a\u003e! 🎉\u003c/p\u003e\n\u003ch2\u003ev0.50.0 🦫\u003c/h2\u003e\n\u003cp\u003eThis release adds new features related to \u003ca href=\"https://github.com/meilisearch/meilisearch/releases/tag/v1.14.0\"\u003eMeilisearch 1.14\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e⚠️ Breaking changes\u003c/h2\u003e\n\u003ch3\u003eRefactored HTTP client (\u003ca href=\"https://redirect.github.com/meilisearch/meilisearch-js/issues/1741\"\u003e#1741\u003c/a\u003e) \u003ca href=\"https://github.com/flevi29\"\u003e\u003ccode\u003e@​flevi29\u003c/code\u003e\u003c/a\u003e\u003c/h3\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!important]\nThe Meilisearch class now accepts a \u003ccode\u003erequestInit\u003c/code\u003e parameter instead of \u003ccode\u003erequestConfig\u003c/code\u003e. Parameters of \u003ccode\u003erequestInit\u003c/code\u003e are the same, except it no longer accepts \u003ccode\u003esignal\u003c/code\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cpre lang=\"javascript\"\u003e\u003ccode\u003econst client = new Meilisearch({\n  host: 'https://edge.meilisearch.com',\n  apiKey: 'your meilisearch API key',\n  // `requestConfig` is removed, use `requestInit` instead\n  requestInit: {\n\u0026lt;/tr\u0026gt;\u0026lt;/table\u0026gt; \n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/714875b63d7591bf969399e67897db6d10d09ba0\"\u003e\u003ccode\u003e714875b\u003c/code\u003e\u003c/a\u003e Update jsdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/e031658eb9890da09b50ab3ce5bd1cffa99b04dd\"\u003e\u003ccode\u003ee031658\u003c/code\u003e\u003c/a\u003e Change http verb from put to patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/8d5ae01d4acf80db0b1686c16b98640ca019ddb6\"\u003e\u003ccode\u003e8d5ae01\u003c/code\u003e\u003c/a\u003e Fix test coverage issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/fcdbab2bc93ff87bb0f3852dac1a248db2a36743\"\u003e\u003ccode\u003efcdbab2\u003c/code\u003e\u003c/a\u003e Update expected API key\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/53254cc19885614822d885e2a803f6cc0b2db01a\"\u003e\u003ccode\u003e53254cc\u003c/code\u003e\u003c/a\u003e Address feedback\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/34f13434c88d89de99c564695cb941d62da54e1c\"\u003e\u003ccode\u003e34f1343\u003c/code\u003e\u003c/a\u003e Remove unused snapshot\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/35063116ec72a504e27e3bb5c279473f2b0b24db\"\u003e\u003ccode\u003e3506311\u003c/code\u003e\u003c/a\u003e Enable experimental feature before tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/0fdd9bfce0325c3f9bc40f1dacec08560b0fed30\"\u003e\u003ccode\u003e0fdd9bf\u003c/code\u003e\u003c/a\u003e Add chat settings API\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/03c8b0e3d83b7345a94e6a0e5099d243f9124cc6\"\u003e\u003ccode\u003e03c8b0e\u003c/code\u003e\u003c/a\u003e Add docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/meilisearch/meilisearch-js/commit/b341b3506b10ba553e18889176b9617979ad2bde\"\u003e\u003ccode\u003eb341b35\u003c/code\u003e\u003c/a\u003e Add delete endpoint\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/meilisearch/meilisearch-js/compare/v0.37.0...v0.52.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pdfkit` from 0.15.2 to 0.17.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/foliojs/pdfkit/releases\"\u003epdfkit's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.17.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix null values in table cells rendering as \u003ccode\u003e[object Object]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix further LineWrapper precision issues\u003c/li\u003e\n\u003cli\u003eOptmize standard font handling. Less code, less memory usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.17.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision rounding issues in LineWrapper\u003c/li\u003e\n\u003cli\u003eFix fonts without a postscriptName\u003c/li\u003e\n\u003cli\u003eAdd support for dynamic sizing\u003c/li\u003e\n\u003cli\u003eAdd support for rotatable text\u003c/li\u003e\n\u003cli\u003eFix page cascade options when text overflows\u003c/li\u003e\n\u003cli\u003eAdd table generation\u003c/li\u003e\n\u003cli\u003eFix y position when using \u003ccode\u003eimage()\u003c/code\u003e without x and y coordinates\u003c/li\u003e\n\u003cli\u003eImprove Prettier configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.16.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate fontkit to 2.0\u003c/li\u003e\n\u003cli\u003eUpdate linebreak to 1.1\u003c/li\u003e\n\u003cli\u003eAdd support for spot colors\u003c/li\u003e\n\u003cli\u003eAdd support to scale text horizontally\u003c/li\u003e\n\u003cli\u003eAdd an option to keep the indentation after a new line starts and allow to indent a whole paragraph/text element\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eName\u003c/code\u003e property for set custom icon for \u003ccode\u003enote()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sets tab order to \u0026quot;Structure\u0026quot; when a document is tagged\u003c/li\u003e\n\u003cli\u003eFix font cache collision for fonts with missing postscript name or bad TTF metadata or identical metadata for different fonts\u003c/li\u003e\n\u003cli\u003eFix for embedding fonts into PDF (font name must not contain spaces)\u003c/li\u003e\n\u003cli\u003eFix measuring text when OpenType features are passed in to .text()\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/foliojs/pdfkit/blob/master/CHANGELOG.md\"\u003epdfkit's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e[v0.17.1] - 2025-05-02\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix null values in table cells rendering as \u003ccode\u003e[object Object]\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix further LineWrapper precision issues\u003c/li\u003e\n\u003cli\u003eOptmize standard font handling. Less code, less memory usage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e[v0.17.0] - 2025-04-12\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix precision rounding issues in LineWrapper\u003c/li\u003e\n\u003cli\u003eFix fonts without a postscriptName\u003c/li\u003e\n\u003cli\u003eAdd support for dynamic sizing\u003c/li\u003e\n\u003cli\u003eAdd support for rotatable text\u003c/li\u003e\n\u003cli\u003eFix page cascade options when text overflows\u003c/li\u003e\n\u003cli\u003eAdd table generation\u003c/li\u003e\n\u003cli\u003eFix y position when using \u003ccode\u003eimage()\u003c/code\u003e without x and y coordinates\u003c/li\u003e\n\u003cli\u003eImprove Prettier configuration\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e[v0.16.0] - 2024-12-29\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate fontkit to 2.0\u003c/li\u003e\n\u003cli\u003eUpdate linebreak to 1.1\u003c/li\u003e\n\u003cli\u003eAdd support for spot colors\u003c/li\u003e\n\u003cli\u003eAdd support to scale text horizontally\u003c/li\u003e\n\u003cli\u003eAdd an option to keep the indentation after a new line starts and allow to indent a whole paragraph/text element\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003eName\u003c/code\u003e property for set custom icon for \u003ccode\u003enote()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix sets tab order to \u0026quot;Structure\u0026quot; when a document is tagged\u003c/li\u003e\n\u003cli\u003eFix font cache collision for fonts with missing postscript name or bad TTF metadata or identical metadata for different fonts\u003c/li\u003e\n\u003cli\u003eFix for embedding fonts into PDF (font name must not contain spaces)\u003c/li\u003e\n\u003cli\u003eFix measuring text when OpenType features are passed in to .text()\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/d837a13569ccfac604e9ec42e420ebe55637a8cc\"\u003e\u003ccode\u003ed837a13\u003c/code\u003e\u003c/a\u003e v0.17.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/4b2030eedd42bb68cb3199f600fc064a98d23243\"\u003e\u003ccode\u003e4b2030e\u003c/code\u003e\u003c/a\u003e Streamline AFMFont parsing. Do not keep contents in memory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/715c2e39aabdcbca54b39891faedb5fb7a5c7aa7\"\u003e\u003ccode\u003e715c2e3\u003c/code\u003e\u003c/a\u003e Remove AFMFont.charWidths\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/194f2eff65dcf61e0ef2c5a06f367682881506e6\"\u003e\u003ccode\u003e194f2ef\u003c/code\u003e\u003c/a\u003e Remove AFMFont.open\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/f4edf3d40502c5bd2dd5dc4d75e6d9e739a0b058\"\u003e\u003ccode\u003ef4edf3d\u003c/code\u003e\u003c/a\u003e Do not assign match variable on condition check\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/54e6600f1c6125b7454f2a2780bf4e673f82b8d8\"\u003e\u003ccode\u003e54e6600\u003c/code\u003e\u003c/a\u003e Fix precision rounding issues in LineWrapper (\u003ca href=\"https://redirect.github.com/foliojs/pdfkit/issues/1595\"\u003e#1595\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/f3c17768502f1969262d0684f5431e32137df647\"\u003e\u003ccode\u003ef3c1776\u003c/code\u003e\u003c/a\u003e Fix table with null text (\u003ca href=\"https://redirect.github.com/foliojs/pdfkit/issues/1609\"\u003e#1609\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/e016c22291861f6725bde73127d838d2f79fc773\"\u003e\u003ccode\u003ee016c22\u003c/code\u003e\u003c/a\u003e update canvas\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/38fa457118eb758b66174ce4ff2cb6805795890b\"\u003e\u003ccode\u003e38fa457\u003c/code\u003e\u003c/a\u003e Update .npmignore\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/foliojs/pdfkit/commit/a05373f81fffc9416786dd5f1e70ec456214691b\"\u003e\u003ccode\u003ea05373f\u003c/code\u003e\u003c/a\u003e guide 0.17.0\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/foliojs/pdfkit/compare/v0.15.2...v0.17.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `pocketbase` from 0.25.2 to 0.26.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/pocketbase/js-sdk/releases\"\u003epocketbase's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.26.2 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow body object without constructor (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.26.1 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGeneralized the fallback error message and set the \u003ccode\u003ecause\u003c/code\u003e property of \u003ccode\u003eClientResponseError\u003c/code\u003e to the original thrown error/data for easier debugging (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/pull/349\"\u003e#349\u003c/a\u003e; thanks \u003ca href=\"https://github.com/shish\"\u003e\u003ccode\u003e@​shish\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.26.0 Release\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore \u003ccode\u003eundefined\u003c/code\u003e properties when submitting an object that has \u003ccode\u003eBlob\u003c/code\u003e/\u003ccode\u003eFile\u003c/code\u003e fields (\u003cem\u003ewhich is under the hood converted to \u003ccode\u003eFormData\u003c/code\u003e\u003c/em\u003e) for consistency with how \u003ccode\u003eJSON.stringify\u003c/code\u003e works (see \u003ca href=\"https://redirect.github.com/pocketbase/pocketbase/issues/6731#issuecomment-2812382827\"\u003epocketbase#6731\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/pocketbase/js-sdk/blob/master/CHANGELOG.md\"\u003epocketbase's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.26.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAllow body object without constructor (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSet the \u003ccode\u003ecause\u003c/code\u003e property of \u003ccode\u003eClientResponseError\u003c/code\u003e to the original thrown error/data for easier debugging (\u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/pull/349\"\u003e#349\u003c/a\u003e; thanks \u003ca href=\"https://github.com/shish\"\u003e\u003ccode\u003e@​shish\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.26.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eIgnore \u003ccode\u003eundefined\u003c/code\u003e properties when submitting an object that has \u003ccode\u003eBlob\u003c/code\u003e/\u003ccode\u003eFile\u003c/code\u003e fields (\u003cem\u003ewhich is under the hood converted to \u003ccode\u003eFormData\u003c/code\u003e\u003c/em\u003e)\nfor consistency with how \u003ccode\u003eJSON.stringify\u003c/code\u003e works (see \u003ca href=\"https://redirect.github.com/pocketbase/pocketbase/issues/6731#issuecomment-2812382827\"\u003epocketbase#6731\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/e87b2ff95fe70b19881e240090d835a0031a334d\"\u003e\u003ccode\u003ee87b2ff\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/352\"\u003e#352\u003c/a\u003e allow body object without constructor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/bf38e1569cf7c1459e3f0964e1937c50bce51ac8\"\u003e\u003ccode\u003ebf38e15\u003c/code\u003e\u003c/a\u003e bumped package version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/eed96224235b35f07f01551d568a8b997bf28578\"\u003e\u003ccode\u003eeed9622\u003c/code\u003e\u003c/a\u003e generilize the fallback error message\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/9e5c59a6e913d95e4ce865a847a7ef4468e26dab\"\u003e\u003ccode\u003e9e5c59a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/349\"\u003e#349\u003c/a\u003e set \u003ccode\u003eClientResponseError.cause\u003c/code\u003e for easier debugging\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/298e81838b739e9c80c8bfc9a2fdec450c807a7e\"\u003e\u003ccode\u003e298e818\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/pocketbase/js-sdk/issues/346\"\u003e#346\u003c/a\u003e set an explicit TZ offset for the test date\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/b17fd45624a86d69b56163da6e8a519f533a1f22\"\u003e\u003ccode\u003eb17fd45\u003c/code\u003e\u003c/a\u003e ignore undefined values when converting object to FormData\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/pocketbase/js-sdk/commit/86647d02ab34262d96da3a0793d33a32ed8b1682\"\u003e\u003ccode\u003e86647d0\u003c/code\u003e\u003c/a\u003e updated the examples for beforeSend/afterSend hooks\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/pocketbase/js-sdk/compare/v0.25.2...v0.26.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `three` from 0.161.0 to 0.179.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/mrdoob/three.js/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@playwright/test` from 1.49.1 to 1.55.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/microsoft/playwright/releases\"\u003e\u003ccode\u003e@​playwright/test\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.55.0\u003c/h2\u003e\n\u003ch2\u003eNew APIs\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eNew Property \u003ca href=\"https://playwright.dev/docs/api/class-teststepinfo#test-step-info-title-path\"\u003etestStepInfo.titlePath\u003c/a\u003e Returns the full title path starting from the test file, including test and step titles.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCodegen\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAutomatic \u003ccode\u003etoBeVisible()\u003c/code\u003e assertions: Codegen can now generate automatic \u003ccode\u003etoBeVisible()\u003c/code\u003e assertions for common UI interactions. This feature can be enabled in the Codegen settings UI.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBreaking Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e⚠️ Dropped support for Chromium extension manifest v2.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eMiscellaneous\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for Debian 13 \u0026quot;Trixie\u0026quot;.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 140.0.7339.16\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 141.0\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis version was also tested against the following stable channels:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGoogle Chrome 139\u003c/li\u003e\n\u003cli\u003eMicrosoft Edge 139\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.54.2\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/36714\"\u003emicrosoft/playwright#36714\u003c/a\u003e - [Regression]: Codegen is not able to launch in Administrator Terminal on Windows (ProtocolError: Protocol error)\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/36828\"\u003emicrosoft/playwright#36828\u003c/a\u003e - [Regression]: Playwright Codegen keeps spamming with selected option\n\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/36810\"\u003emicrosoft/playwright#36810\u003c/a\u003e - [Regression]: Starting Codegen with target language doesn't work anymore\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 139.0.7258.5\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 140.0.2\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThis version was also tested against the following stable channels:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eGoogle Chrome 140\u003c/li\u003e\n\u003cli\u003eMicrosoft Edge 140\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev1.54.1\u003c/h2\u003e\n\u003ch3\u003eHighlights\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/36650\"\u003emicrosoft/playwright#36650\u003c/a\u003e - [Regression]: 1.54.0 breaks downloading browsers when an HTTP(S) proxy is used\u003c/p\u003e\n\u003ch2\u003eBrowser Versions\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChromium 139.0.7258.5\u003c/li\u003e\n\u003cli\u003eMozilla Firefox 140.0.2\u003c/li\u003e\n\u003cli\u003eWebKit 26.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/f992162f04ae0b0b5a0f4b6114b894215be98995\"\u003e\u003ccode\u003ef992162\u003c/code\u003e\u003c/a\u003e chore: mark v1.55.0 (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37121\"\u003e#37121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4a92ea00253106c8bd4234b8d5be2e205d049012\"\u003e\u003ccode\u003e4a92ea0\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37113\"\u003e#37113\u003c/a\u003e): docs: add release-notes for v1.55\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/aa05507bbabc170abf7775bf0d3ddd2438dc384a\"\u003e\u003ccode\u003eaa05507\u003c/code\u003e\u003c/a\u003e cherry-pick(\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37114\"\u003e#37114\u003c/a\u003e): test: move browser._launchServer in child process\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/27ae7dc63959ace8a53bc73b8856f8a1411ba019\"\u003e\u003ccode\u003e27ae7dc\u003c/code\u003e\u003c/a\u003e test: tree gardening (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37107\"\u003e#37107\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/cd09d859a97b9e94a9b4342bad6f15552ade4656\"\u003e\u003ccode\u003ecd09d85\u003c/code\u003e\u003c/a\u003e test: unflake \u0026quot;should pick element\u0026quot; (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37103\"\u003e#37103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/72e47728ba845709f62addb45b719df4abb77f3f\"\u003e\u003ccode\u003e72e4772\u003c/code\u003e\u003c/a\u003e chore(trace-viewer): remove unused code (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37097\"\u003e#37097\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/5b8c7d648ae0d9e6981d2cc644118a504e6c99e4\"\u003e\u003ccode\u003e5b8c7d6\u003c/code\u003e\u003c/a\u003e chore(dotnet): float is non-nullable (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37095\"\u003e#37095\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/c7bf035c35bde3e2c225f0742ff5eb77ccf3ba3c\"\u003e\u003ccode\u003ec7bf035\u003c/code\u003e\u003c/a\u003e test(webkit): closing dialog \u0026gt; contenteditable (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37084\"\u003e#37084\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/9fd6986f8df872dc340059b742611c2b5a76d11d\"\u003e\u003ccode\u003e9fd6986\u003c/code\u003e\u003c/a\u003e test: skip debug-controller tests in driver mode (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37090\"\u003e#37090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/microsoft/playwright/commit/4c2f44d591ebc998a1ddbfe7985f3a8d326c815f\"\u003e\u003ccode\u003e4c2f44d\u003c/code\u003e\u003c/a\u003e test(bidi): use the nightly channel only for Firefox in CI (\u003ca href=\"https://redirect.github.com/microsoft/playwright/issues/37086\"\u003e#37086\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/microsoft/playwright/compare/v1.49.1...v1.55.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~playwright-bot\"\u003eplaywright-bot\u003c/a\u003e, a new releaser for \u003ccode\u003e@​playwright/test\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@sveltejs/kit` from 2.16.1 to 2.36.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/releases\"\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.36.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: bump devalue (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14323\"\u003e#14323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: consolidate dev checks to use \u003ccode\u003eesm-env\u003c/code\u003e instead of a \u003ccode\u003e__SVELTEKIT_DEV__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14308\"\u003e#14308\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: reset form inputs by default when using remote form functions (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.36.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: make config deprecation warnings more visible (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14281\"\u003e#14281\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: remove redundant Not Found error message (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14289\"\u003e#14289\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: deprecate \u003ccode\u003ecsrf.checkOrigin\u003c/code\u003e in favour of \u003ccode\u003ecsrf.trustedOrigins: ['*']\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14281\"\u003e#14281\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.36.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure importing from \u003ccode\u003e$app/navigation\u003c/code\u003e works in test files (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14195\"\u003e#14195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecsrf.trustedOrigins\u003c/code\u003e configuration (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14021\"\u003e#14021\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly decode custom types streamed from a server load function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14261\"\u003e#14261\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add trailing slash pathname when generating typed routes (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14065\"\u003e#14065\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.35.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: better server-side error logging (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/13990\"\u003e#13990\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure static error page is loaded correctly for custom user errors (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/13952\"\u003e#13952\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e\u003ca href=\"https://github.com/2\"\u003e\u003ccode\u003e@​2\u003c/code\u003e\u003c/a\u003e.34.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md\"\u003e\u003ccode\u003e@​sveltejs/kit\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e2.36.3\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: bump devalue (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14323\"\u003e#14323\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: consolidate dev checks to use \u003ccode\u003eesm-env\u003c/code\u003e instead of a \u003ccode\u003e__SVELTEKIT_DEV__\u003c/code\u003e global (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14308\"\u003e#14308\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: reset form inputs by default when using remote form functions (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14322\"\u003e#14322\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.36.2\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003echore: make config deprecation warnings more visible (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14281\"\u003e#14281\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: remove redundant Not Found error message (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14289\"\u003e#14289\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003echore: deprecate \u003ccode\u003ecsrf.checkOrigin\u003c/code\u003e in favour of \u003ccode\u003ecsrf.trustedOrigins: ['*']\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14281\"\u003e#14281\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.36.1\u003c/h2\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: ensure importing from \u003ccode\u003e$app/navigation\u003c/code\u003e works in test files (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14195\"\u003e#14195\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e2.36.0\u003c/h2\u003e\n\u003ch3\u003eMinor Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efeat: add \u003ccode\u003ecsrf.trustedOrigins\u003c/code\u003e configuration (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14021\"\u003e#14021\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ePatch Changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003efix: correctly decode custom types streamed from a server load function (\u003ca href=\"https://redirect.github.com/sveltejs/kit/pull/14261\"\u003e#14261\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix: add trailing slash pathname when generating typed routes (\u003ca h...\n\n_Description has been truncated_","html_url":"https://github.com/Flomp/wanderer/pull/490","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Flomp%2Fwanderer/issues/490","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/490/packages"}},{"old_version":"3.0.10","new_version":"3.0.11","update_type":"patch","path":"the npm_and_yarn group across 1 directory","pr_created_at":"2025-08-28T11:57:03.000Z","version_change":"3.0.10 → 3.0.11","issue":{"uuid":"3363043915","node_id":"PR_kwDONlQPhs6lytbg","number":3,"state":"open","title":"Bump canvg from 3.0.10 to 3.0.11 in the npm_and_yarn group across 1 directory","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-28T11:57:03.000Z","updated_at":"2025-08-28T11:57:17.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":"the npm_and_yarn group across 1 directory","ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 1 update in the / directory: [canvg](https://github.com/canvg/canvg).\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.10\u0026new-version=3.0.11)](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 \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\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/rabbiTheWebDeveloper/batchlear-point/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/rabbiTheWebDeveloper/batchlear-point/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbiTheWebDeveloper%2Fbatchlear-point/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"3.0.7","new_version":"3.0.11","update_type":"patch","path":null,"pr_created_at":"2025-08-24T00:33:08.000Z","version_change":"3.0.7 → 3.0.11","issue":{"uuid":"2769404979","node_id":"PR_kwDOBSgye86lEcQz","number":775,"state":"closed","title":"Bump canvg from 3.0.7 to 3.0.11","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-08-24T00:54:20.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-08-24T00:33:08.000Z","updated_at":"2025-08-24T00:54:20.000Z","time_to_close":1272,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"3.0.7","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":null,"ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 3.0.7 to 3.0.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/d027f526c24577f20a78adbbd88f53f981047b81\"\u003e\u003ccode\u003ed027f52\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.11\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/ac6b3784faa21bfeb34bfbf2c9e9f2b7205faa39\"\u003e\u003ccode\u003eac6b378\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1753\"\u003e#1753\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/acca5529f28e78e0f4663c837a74c63091f7f717\"\u003e\u003ccode\u003eacca552\u003c/code\u003e\u003c/a\u003e chore(release): 3.0.10 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1590\"\u003e#1590\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c2364225f7c1a7677122537f8e0b8e83ed40b4f9\"\u003e\u003ccode\u003ec236422\u003c/code\u003e\u003c/a\u003e fix: positioning of nested tspans (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1563\"\u003e#1563\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/7f8ccf6a50c738639bc2b25e516e9cac3034a0de\"\u003e\u003ccode\u003e7f8ccf6\u003c/code\u003e\u003c/a\u003e Bump tsconfig-paths from 3.9.0 to 3.11.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1537\"\u003e#1537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/fcb8e7f73e336021bf01309fad126900ba08a0cb\"\u003e\u003ccode\u003efcb8e7f\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-node-resolve\u003c/code\u003e from 11.2.1 to 13.0.5 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1529\"\u003e#1529\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/51220d974500292f7190f81d2688c3ec3ca67e85\"\u003e\u003ccode\u003e51220d9\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/core\u003c/code\u003e from 7.15.5 to 7.15.8 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1533\"\u003e#1533\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/97fd4e8f3be2506566e3857f6d5339a197eecde6\"\u003e\u003ccode\u003e97fd4e8\u003c/code\u003e\u003c/a\u003e Bump rollup from 2.45.2 to 2.58.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1531\"\u003e#1531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/1de6e57d87ded5bfbca16f4cd58b2548ec30db39\"\u003e\u003ccode\u003e1de6e57\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​rollup/plugin-replace\u003c/code\u003e from 2.3.4 to 3.0.0 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1532\"\u003e#1532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/732dfd1ca6ea27b7362b5f17530861cf057b8663\"\u003e\u003ccode\u003e732dfd1\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​babel/runtime\u003c/code\u003e from 7.12.5 to 7.15.4 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1528\"\u003e#1528\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/canvg/canvg/compare/v3.0.7...v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.7\u0026new-version=3.0.11)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/eKoopmans/html2pdf.js/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/eKoopmans/html2pdf.js/pull/775","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/eKoopmans%2Fhtml2pdf.js/issues/775","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/775/packages"}},{"old_version":"3.0.10","new_version":"3.0.11","update_type":"patch","path":"/svelteapp","pr_created_at":"2025-08-23T09:23:17.000Z","version_change":"3.0.10 → 3.0.11","issue":{"uuid":"3347850926","node_id":"PR_kwDOJc54JM6lAr88","number":39,"state":"open","title":"Bump canvg from 3.0.10 to 3.0.11 in /svelteapp","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":8,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-23T09:23:17.000Z","updated_at":"2025-08-23T14:00:44.442Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":"/svelteapp","ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 3.0.10 to 3.0.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1439\"\u003e#1439\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1364\"\u003e#1364\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.7] - 2020-10-17\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1133\"\u003e#1133\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1001\"\u003e#1001\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/977\"\u003e#977\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1196\"\u003e#1196\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1111\"\u003e#1111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1161\"\u003e#1161\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.6] - 2020-03-25\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/747\"\u003e#747\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/897\"\u003e#897\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/908\"\u003e#908\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/941\"\u003e#941\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/944\"\u003e#944\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/945\"\u003e#945\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/946\"\u003e#946\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.1] - 2019-12-03\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/816\"\u003e#816\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.0] - 2019-10-23\u003c/h2\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eOffscreenCanvas\u003c/code\u003e support.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJavaScript -\u0026gt; TypeScript.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/782\"\u003e#782\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.10\u0026new-version=3.0.11)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Hyperclaw79/ht.dev/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Hyperclaw79/ht.dev/pull/39","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hyperclaw79%2Fht.dev/issues/39","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/39/packages"}},{"old_version":"3.0.9","new_version":"3.0.11","update_type":"patch","path":"/client","pr_created_at":"2025-08-20T18:48:56.000Z","version_change":"3.0.9 → 3.0.11","issue":{"uuid":"2760751920","node_id":"PR_kwDOJqF4nM6kjbsw","number":12,"state":"open","title":"Bump canvg from 3.0.9 to 3.0.11 in /client","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-20T18:48:56.000Z","updated_at":"2025-08-20T18:48:56.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"3.0.9","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"}],"path":"/client","ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 3.0.9 to 3.0.11.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/commits/v3.0.11\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=3.0.9\u0026new-version=3.0.11)](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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/karadHub/emartapp/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/karadHub/emartapp/pull/12","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/karadHub%2Femartapp/issues/12","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/12/packages"}},{"old_version":"3.0.10","new_version":"3.0.11","update_type":"patch","path":null,"pr_created_at":"2025-08-16T16:42:17.000Z","version_change":"3.0.10 → 3.0.11","issue":{"uuid":"2750600895","node_id":"PR_kwDOPfCJlc6j8ta_","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-16T16:42:17.000Z","updated_at":"2025-08-16T16:42:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":22,"packages":[{"name":"axios","old_version":"0.19.2","new_version":"0.30.0","repository_url":"https://github.com/axios/axios"},{"name":"@babel/runtime","old_version":"7.26.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime-corejs2","old_version":"7.26.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"semver","old_version":"5.7.1","new_version":"6.3.1","repository_url":"https://github.com/npm/node-semver"},{"name":"npm","old_version":"6.14.18","new_version":"11.5.2","repository_url":"https://github.com/npm/cli"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"jsonpointer","old_version":"4.1.0","new_version":"5.0.1","repository_url":"https://github.com/janl/node-jsonpointer"},{"name":"@rjsf/core","old_version":"2.5.1","new_version":"5.24.12","repository_url":"https://github.com/rjsf-team/react-jsonschema-form"},{"name":"@rjsf/material-ui","old_version":"2.5.1","new_version":"5.24.12","repository_url":"https://github.com/rjsf-team/react-jsonschema-form"},{"name":"nanoid","old_version":"2.1.11","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"shortid","old_version":"2.2.16","new_version":"2.2.17","repository_url":"https://github.com/dylang/shortid"},{"name":"node-forge","old_version":"0.10.0","new_version":"removed","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"@symfony/webpack-encore","old_version":"0.28.3","new_version":"5.1.0","repository_url":"https://github.com/symfony/webpack-encore"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axios](https://github.com/axios/axios) | `0.19.2` | `0.30.0` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.26.0` | `7.28.3` |\n| [@babel/runtime-corejs2](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2) | `7.26.0` | `7.28.3` |\n| [semver](https://github.com/npm/node-semver) | `5.7.1` | `6.3.1` |\n| [npm](https://github.com/npm/cli) | `6.14.18` | `11.5.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [jsonpointer](https://github.com/janl/node-jsonpointer) | `4.1.0` | `5.0.1` |\n| [@rjsf/core](https://github.com/rjsf-team/react-jsonschema-form) | `2.5.1` | `5.24.12` |\n| [@rjsf/material-ui](https://github.com/rjsf-team/react-jsonschema-form) | `2.5.1` | `5.24.12` |\n| [nanoid](https://github.com/ai/nanoid) | `2.1.11` | `3.3.11` |\n| [shortid](https://github.com/dylang/shortid) | `2.2.16` | `2.2.17` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `0.10.0` | `removed` |\n| [@symfony/webpack-encore](https://github.com/symfony/webpack-encore) | `0.28.3` | `5.1.0` |\n\n\nUpdates `axios` from 0.19.2 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.30.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: modify log while request is aborted by \u003ca href=\"https://github.com/mori5321\"\u003e\u003ccode\u003e@​mori5321\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003eaxios/axios#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update CHANGELOG.md for v0.x by \u003ca href=\"https://github.com/TehZarathustra\"\u003e\u003ccode\u003e@​TehZarathustra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003eaxios/axios#6271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: modify upgrade guide for 0.28.1's breaking change by \u003ca href=\"https://github.com/nafeger\"\u003e\u003ccode\u003e@​nafeger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003eaxios/axios#6787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: backport allowAbsoluteUrls vulnerability fix to v0.x by \u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003eaxios/axios#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add allowAbsoluteUrls type by \u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6849\"\u003eaxios/axios#6849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mori5321\"\u003e\u003ccode\u003e@​mori5321\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003eaxios/axios#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TehZarathustra\"\u003e\u003ccode\u003e@​TehZarathustra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003eaxios/axios#6271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nafeger\"\u003e\u003ccode\u003e@​nafeger\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003eaxios/axios#6787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003eaxios/axios#6829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/axios/axios/compare/v0.29.0...v0.30.0\"\u003ehttps://github.com/axios/axios/compare/v0.29.0...v0.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.29.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): backport security fixes in commits \u003ca href=\"https://redirect.github.com/axios/axios/issues/6167\"\u003e#6167\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/axios/axios/issues/6163\"\u003e#6163\u003c/a\u003e to v0.x by \u003ca href=\"https://github.com/Sean-Powell\"\u003e\u003ccode\u003e@​Sean-Powell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6402\"\u003eaxios/axios#6402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: omit nulls in params by \u003ca href=\"https://github.com/Willshaw\"\u003e\u003ccode\u003e@​Willshaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6394\"\u003eaxios/axios#6394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(backport): fix paramsSerializer function validation by \u003ca href=\"https://github.com/solonzhu\"\u003e\u003ccode\u003e@​solonzhu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6361\"\u003eaxios/axios#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Regular Expression Denial of Service (ReDoS) by \u003ca href=\"https://github.com/qiongshusheng\"\u003e\u003ccode\u003e@​qiongshusheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6708\"\u003eaxios/axios#6708\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sean-Powell\"\u003e\u003ccode\u003e@​Sean-Powell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6402\"\u003eaxios/axios#6402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Willshaw\"\u003e\u003ccode\u003e@​Willshaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6394\"\u003eaxios/axios#6394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solonzhu\"\u003e\u003ccode\u003e@​solonzhu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6361\"\u003eaxios/axios#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qiongshusheng\"\u003e\u003ccode\u003e@​qiongshusheng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6708\"\u003eaxios/axios#6708\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v0.28.1\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): custom params serializer support (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6263\"\u003e#6263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): uncaught ReferenceError \u003ccode\u003ereq\u003c/code\u003e is not defined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6307\"\u003e#6307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v0.28.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): fixed CVE-2023-45857 by backporting \u003ccode\u003ewithXSRFToken\u003c/code\u003e option to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6091\"\u003e#6091\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackports from v1.x:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow null indexes on formSerializer and paramsSerializer v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/4961\"\u003e#4961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixing content-type header repeated \u003ca href=\"https://redirect.github.com/axios/axios/issues/4745\"\u003e#4745\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v0.30.0/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.29.0...v0.30.0\"\u003e0.30.0\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: modify log while request is aborted (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003e#4917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update CHANGELOG.md for v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003e#6271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: modify upgrade guide for 0.28.1's breaking change (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003e#6787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: backport allowAbsoluteUrls vulnerability fix to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003e#6829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add allowAbsoluteUrls type (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.28.1...v0.29.0\"\u003e0.29.0\u003c/a\u003e (2024-11-21)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): backport security fixes in commits \u003ca href=\"https://redirect.github.com/axios/axios/issues/6167\"\u003e#6167\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/axios/axios/issues/6163\"\u003e#6163\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6402\"\u003e#6402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: omit nulls in params (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): fix paramsSerializer function validation (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6361\"\u003e#6361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: regular expression denial of service (ReDoS) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6708\"\u003e#6708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.28.0...v0.28.1\"\u003e0.28.1\u003c/a\u003e (2024-03-24)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): custom params serializer support (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6263\"\u003e#6263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): uncaught ReferenceError \u003ccode\u003ereq\u003c/code\u003e is not defined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6307\"\u003e#6307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.27.2...v0.28.0\"\u003e0.28.0\u003c/a\u003e (2024-02-12)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): fixed CVE-2023-45857 by backporting \u003ccode\u003ewithXSRFToken\u003c/code\u003e option to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6091\"\u003e#6091\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackports from v1.x:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow null indexes on formSerializer and paramsSerializer v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4961\"\u003e#4961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixing content-type header repeated (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed timeout error message for HTTP (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4738\"\u003e#4738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eaxios.formToJSON\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4735\"\u003e#4735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eURL params serializer (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed toFormData Blob issue on node\u0026gt;v17 (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4728\"\u003e#4728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding types for progress event callbacks (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed max body length defaults (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4731\"\u003e#4731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6e922e497616d8908616a9da0380f81d0244ef4b\"\u003e\u003ccode\u003e6e922e4\u003c/code\u003e\u003c/a\u003e chore: added build artifacts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a06ed1e2f6bdea7f36719104f9dad79ca75cae59\"\u003e\u003ccode\u003ea06ed1e\u003c/code\u003e\u003c/a\u003e chore: added pre-release artifacts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c01062253a780bca049e5fabe95d26fe441a8a0f\"\u003e\u003ccode\u003ec010622\u003c/code\u003e\u003c/a\u003e feat: add type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/02c3c69ced0f8fd86407c23203835892313d7fde\"\u003e\u003ccode\u003e02c3c69\u003c/code\u003e\u003c/a\u003e fix: backport allowAbsoluteUrls vuln fix to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6829\"\u003e#6829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8603e677c09fb81bd106999c194308dd230bc596\"\u003e\u003ccode\u003e8603e67\u003c/code\u003e\u003c/a\u003e docs: modify upgrade guide for 0.28.1's breaking change (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6787\"\u003e#6787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f0642ee26910115b90925059b2dd7f8406d072d0\"\u003e\u003ccode\u003ef0642ee\u003c/code\u003e\u003c/a\u003e fix(docs): update CHANGELOG.md for v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6271\"\u003e#6271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0630c329f75a058b047e71ced9069c47e090cbfd\"\u003e\u003ccode\u003e0630c32\u003c/code\u003e\u003c/a\u003e fix: modify log while request is aborted (\u003ca href=\"https://redirect.github.com/axios/axios/issues/4917\"\u003e#4917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/7750b8c30b43a28737b496588e818d1f4e7b6abc\"\u003e\u003ccode\u003e7750b8c\u003c/code\u003e\u003c/a\u003e chore(release): prep release v0.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4840cb2bd09b62aaa8b7cc9d6ad5a123f666972b\"\u003e\u003ccode\u003e4840cb2\u003c/code\u003e\u003c/a\u003e fix: regular expression denial of service issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6708\"\u003e#6708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2e36cdb67f3be2ef3a2aedc42926afc0ae1256d9\"\u003e\u003ccode\u003e2e36cdb\u003c/code\u003e\u003c/a\u003e fix(backport): fix paramsSerializer function validation (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6361\"\u003e#6361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v0.19.2...v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jasonsaayman\"\u003ejasonsaayman\u003c/a\u003e, a new releaser for axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.26.0 to 7.28.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\u003ccode\u003e@​babel/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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: 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\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\u003eSOUHAILA SERBOUT (\u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\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.28.1 (2025-07-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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:leftwards_arrow_with_hook: Revert\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17432\"\u003e#17432\u003c/a\u003e Do not mark OptionalMemberExpresion as LVal (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.0 (2025-07-02)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17147\"\u003e#17147\u003c/a\u003e Support top level await in node repl (\u003ca href=\"https://github.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-types\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f68ac511f091f6d1f698e8ce59cd668d3bfc6102\"\u003e\u003ccode\u003ef68ac51\u003c/code\u003e\u003c/a\u003e chore: Avoid CITGM errors (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17382\"\u003e#17382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0690e39ea63cdcc3d9282ece739e6677c83ad6e\"\u003e\u003ccode\u003ea0690e3\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17238\"\u003e#17238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.3/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime-corejs2` from 7.26.0 to 7.28.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\u003ccode\u003e@​babel/runtime-corejs2\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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: 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\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\u003eSOUHAILA SERBOUT (\u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\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.28.1 (2025-07-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime-corejs2\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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:leftwards_arrow_with_hook: Revert\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17432\"\u003e#17432\u003c/a\u003e Do not mark OptionalMemberExpresion as LVal (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.0 (2025-07-02)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17147\"\u003e#17147\u003c/a\u003e Support top level await in node repl (\u003ca href=\"https://github.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-types\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0690e39ea63cdcc3d9282ece739e6677c83ad6e\"\u003e\u003ccode\u003ea0690e3\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17238\"\u003e#17238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\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/296cdc53e4063d3df6a19c037b92e2b2c74e90d2\"\u003e\u003ccode\u003e296cdc5\u003c/code\u003e\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/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17263\"\u003e#17263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.3/packages/babel-runtime-corejs2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 5.7.1 to 6.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/node-semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1\"\u003e6.3.1\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/591\"\u003e#591\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e) (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\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\u003ch2\u003ev5.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2\"\u003e5.7.2\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/585\"\u003e#585\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e) (\u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\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/npm/node-semver/blob/v6.3.1/CHANGELOG.md\"\u003esemver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1\"\u003e6.3.1\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/591\"\u003e#591\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e) (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\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\u003ch2\u003e6.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCoerce numbers to strings when passed to semver.coerce()\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ertl\u003c/code\u003e option to coerce from right to left\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle X-ranges properly in includePrerelease mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not throw when testing invalid version strings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd options support for semver.coerce()\u003c/li\u003e\n\u003cli\u003eHandle undefined version passed to Range.test\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver.compareBuild function\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e*\u003c/code\u003e in semver.intersects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eintersects\u003c/code\u003e logic.\u003c/p\u003e\n\u003cp\u003eThis is technically a bug fix, but since it is also a change to behavior\nthat may require users updating their code, it is marked as a major\nversion increment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminVersion\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove boolean \u003ccode\u003eloose\u003c/code\u003e param to an options object, with\nbackwards-compatibility protection.\u003c/li\u003e\n\u003cli\u003eAdd ability to opt out of special prerelease version handling with\nthe \u003ccode\u003eincludePrerelease\u003c/code\u003e option flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.5\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/npm/node-semver/commit/44d27bc007e4827e9b797d6145f1076c127005f2\"\u003e\u003ccode\u003e44d27bc\u003c/code\u003e\u003c/a\u003e chore: release 6.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/39f632690ea5b1b0d64fa913aa0f96f42b9bde32\"\u003e\u003ccode\u003e39f6326\u003c/code\u003e\u003c/a\u003e chore: \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/0eeceecfba490d136eb3ccae3a8dc118a28565a0\"\u003e\u003ccode\u003e0eeceec\u003c/code\u003e\u003c/a\u003e 6.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2779d96affdb062a5975d25e4328f9738ca96503\"\u003e\u003ccode\u003e2779d96\u003c/code\u003e\u003c/a\u003e Expose the token enum on the exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/9f5f615165b3a0b906467f1edeebb0f5de379a9e\"\u003e\u003ccode\u003e9f5f615\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/ce6190e2b681700dcc5d7309fe8eda99941f712d\"\u003e\u003ccode\u003ece6190e\u003c/code\u003e\u003c/a\u003e 6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/24af46159b3fddb56be22d845a190d79a4133761\"\u003e\u003ccode\u003e24af461\u003c/code\u003e\u003c/a\u003e Add test coverage for bin file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/388ec1cad414402d589b03c2ef7c4eb707ca1557\"\u003e\u003ccode\u003e388ec1c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ertl\u003c/code\u003e option to coerce from right to left\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/d06259383cddb24b85e9b9501eee27ca6c117361\"\u003e\u003ccode\u003ed062593\u003c/code\u003e\u003c/a\u003e coerce(number) will coerce to a string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v6.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/~lukekarrys\"\u003elukekarrys\u003c/a\u003e, a new releaser for semver since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm` from 6.14.18 to 11.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/releases\"\u003enpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.1...v11.5.2\"\u003e11.5.2\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8467\"\u003e#8467\u003c/a\u003e oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8459\"\u003e#8459\u003c/a\u003e update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.0...v11.5.1\"\u003e11.5.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8457\"\u003e#8457\u003c/a\u003e provenance should only default for oidc (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.2...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8336\"\u003e#8336\u003c/a\u003e adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54\"\u003e\u003ccode\u003e7f66f0a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add better hint for \u003ccode\u003ebefore\u003c/code\u003e and clean up description (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/280817a0a5b4e2aebd4b2f39c79ac9af58165edf\"\u003e\u003ccode\u003e280817a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add --before param to command help output (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6e47325e59f19e4e563b5f9308cff165739088a2\"\u003e\u003ccode\u003e6e47325\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8441\"\u003e#8441\u003c/a\u003e Makes 404 errors less scary without revealing existence (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8441\"\u003e#8441\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0a97ffdf8b2df40a5f24b710415eb0c9aaa82f5d\"\u003e\u003ccode\u003e0a97ffd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8429\"\u003e#8429\u003c/a\u003e handle signal exits gracefully (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b858c6b2c275f0e670e09c52de5b931936d6e07\"\u003e\u003ccode\u003e5b858c6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8411\"\u003e#8411\u003c/a\u003e ensure progress bars display consistently across all environments (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8411\"\u003e#8411\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/ef3529ec4b45901c95182850e8e9da8dae833227\"\u003e\u003ccode\u003eef3529e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8435\"\u003e#8435\u003c/a\u003e add test snapshot (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8435\"\u003e#8435\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/b7758d73d6b715a62e6d0c48e11b87017ce2b71c\"\u003e\u003ccode\u003eb7758d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8418\"\u003e#8418\u003c/a\u003e remove reference to Node.js download less common os (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8418\"\u003e#8418\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/746ac5d95dc19a74c519a8e3f3e1eed029957921\"\u003e\u003ccode\u003e746ac5d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8380\"\u003e#8380\u003c/a\u003e remove duplicate info (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8380\"\u003e#8380\u003c/a\u003e) (\u003ca href=\"https://github.com/alexsch01\"\u003e\u003ccode\u003e@​alexsch01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/4673e9c165b39563e16409f3b1ca06fdc32e7d44\"\u003e\u003ccode\u003e4673e9c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8371\"\u003e#8371\u003c/a\u003e rebrand OS X references to macOS (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003enormalize-package-data@7.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b242c9302e9ae1405b5ecbc76eb290c0f72634d\"\u003e\u003ccode\u003e5b242c9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003evalidate-npm-package-name@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e8a8aba42f146a5feb20da262f92d0c3100986\"\u003e\u003ccode\u003ed4e8a8a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003etuf-js@3.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/e1b37b2c84346eba3451369753756381658214b5\"\u003e\u003ccode\u003ee1b37b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003epicomatch@4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3cb58842ff65a9ca2b31306e0e71ccf9ee5702e5\"\u003e\u003ccode\u003e3cb5884\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003esocks@2.8.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/daea98168b636b89ced80ab6d895ba7d9c5c8e20\"\u003e\u003ccode\u003edaea981\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eci-info@4.3.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39ad47dd46dd69bcf16eb7dd5b6d8efec0d5d1c2\"\u003e\u003ccode\u003e39ad47d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eaproba@2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a789f334757b691db02fcc182781d02b41e8bb5c\"\u003e\u003ccode\u003ea789f33\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eagent-base@7.1.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1c0d257aa015297b703d0f413928bff661ed1430\"\u003e\u003ccode\u003e1c0d257\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003e@npmcli/metavuln-calculator@9.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update devDependencies in lockfile (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update mock-registry to use local arborist (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cf023d71135427f2fdb290162432802e8a1514da\"\u003e\u003ccode\u003ecf023d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8421\"\u003e#8421\u003c/a\u003e contributing: prepare easier copy-paste contributing commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8421\"\u003e#8421\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f60b5f9621b43ae0b8796d3a7160a603748f756\"\u003e\u003ccode\u003e3f60b5f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8383\"\u003e#8383\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8383\"\u003e#8383\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/01f8cc6f001e3211135fa0563f7129aed09dc46c\"\u003e\u003ccode\u003e01f8cc6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8381\"\u003e#8381\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8381\"\u003e#8381\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.1.3\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.3.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.3.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.5\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.1.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.1.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/blob/latest/CHANGELOG.md\"\u003enpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.1...v11.5.2\"\u003e11.5.2\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8467\"\u003e#8467\u003c/a\u003e oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8459\"\u003e#8459\u003c/a\u003e update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.0...v11.5.1\"\u003e11.5.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8457\"\u003e#8457\u003c/a\u003e provenance should only default for oidc (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.2...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8336\"\u003e#8336\u003c/a\u003e adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54\"\u003e\u003ccode\u003e7f66f0a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add better hint for \u003ccode\u003ebefore\u003c/code\u003e and clean up description (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/280817a0a5b4e2aebd4b2f39c79ac9af58165edf\"\u003e\u003ccode\u003e280817a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add --before param to command help output (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6e47325e59f19e4e563b5f9308cff165739088a2\"\u003e\u003ccode\u003e6e47325\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8441\"\u003e#8441\u003c/a\u003e Makes 404 errors less scary without revealing existence (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8441\"\u003e#8441\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0a97ffdf8b2df40a5f24b710415eb0c9aaa82f5d\"\u003e\u003ccode\u003e0a97ffd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8429\"\u003e#8429\u003c/a\u003e handle signal exits gracefully (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b858c6b2c275f0e670e09c52de5b931936d6e07\"\u003e\u003ccode\u003e5b858c6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8411\"\u003e#8411\u003c/a\u003e ensure progress bars display consistently across all environments (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8411\"\u003e#8411\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/ef3529ec4b45901c95182850e8e9da8dae833227\"\u003e\u003ccode\u003eef3529e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8435\"\u003e#8435\u003c/a\u003e add test snapshot (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8435\"\u003e#8435\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/b7758d73d6b715a62e6d0c48e11b87017ce2b71c\"\u003e\u003ccode\u003eb7758d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8418\"\u003e#8418\u003c/a\u003e remove reference to Node.js download less common os (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8418\"\u003e#8418\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/746ac5d95dc19a74c519a8e3f3e1eed029957921\"\u003e\u003ccode\u003e746ac5d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8380\"\u003e#8380\u003c/a\u003e remove duplicate info (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8380\"\u003e#8380\u003c/a\u003e) (\u003ca href=\"https://github.com/alexsch01\"\u003e\u003ccode\u003e@​alexsch01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/4673e9c165b39563e16409f3b1ca06fdc32e7d44\"\u003e\u003ccode\u003e4673e9c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8371\"\u003e#8371\u003c/a\u003e rebrand OS X references to macOS (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003enormalize-package-data@7.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b242c9302e9ae1405b5ecbc76eb290c0f72634d\"\u003e\u003ccode\u003e5b242c9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003evalidate-npm-package-name@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e8a8aba42f146a5feb20da262f92d0c3100986\"\u003e\u003ccode\u003ed4e8a8a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003etuf-js@3.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/e1b37b2c84346eba3451369753756381658214b5\"\u003e\u003ccode\u003ee1b37b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003epicomatch@4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3cb58842ff65a9ca2b31306e0e71ccf9ee5702e5\"\u003e\u003ccode\u003e3cb5884\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003esocks@2.8.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/daea98168b636b89ced80ab6d895ba7d9c5c8e20\"\u003e\u003ccode\u003edaea981\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eci-info@4.3.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39ad47dd46dd69bcf16eb7dd5b6d8efec0d5d1c2\"\u003e\u003ccode\u003e39ad47d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eaproba@2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a789f334757b691db02fcc182781d02b41e8bb5c\"\u003e\u003ccode\u003ea789f33\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eagent-base@7.1.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1c0d257aa015297b703d0f413928bff661ed1430\"\u003e\u003ccode\u003e1c0d257\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003e@npmcli/metavuln-calculator@9.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update devDependencies in lockfile (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update mock-registry to use local arborist (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cf023d71135427f2fdb290162432802e8a1514da\"\u003e\u003ccode\u003ecf023d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8421\"\u003e#8421\u003c/a\u003e contributing: prepare easier copy-paste contributing commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8421\"\u003e#8421\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f60b5f9621b43ae0b8796d3a7160a603748f756\"\u003e\u003ccode\u003e3f60b5f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8383\"\u003e#8383\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8383\"\u003e#8383\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/01f8cc6f001e3211135fa0563f7129aed09dc46c\"\u003e\u003ccode\u003e01f8cc6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8381\"\u003e#8381\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8381\"\u003e#8381\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.1.3\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.3.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.3.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.5\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.1.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.1.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.1...v11.4.2\"\u003e11.4.2\u003c/a\u003e (2025-06-11)\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/npm/cli/commit/d006583e20731e8ae55cee94c3b7bd23cbd6f2d0\"\u003e\u003ccode\u003ed006583\u003c/code\u003e\u003c/a\u003e chore: release 11.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e fix: oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e docs: update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/da1d4d299151781500ec854f10eb7e570696d506\"\u003e\u003ccode\u003eda1d4d2\u003c/code\u003e\u003c/a\u003e chore: release 11.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e fix: provenance should only default for oidc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/946b34a1c1a364acfed36ba5f2eaa3c6e5036e19\"\u003e\u003ccode\u003e946b34a\u003c/code\u003e\u003c/a\u003e chore: release 11.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e feat: adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e chore: update devDependencies in lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e chore: update mock-registry to use local arborist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e deps: normalize-package-data@7.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/cli/compare/v6.14.18...v11.5.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/~reggi\"\u003ereggi\u003c/a\u003e, a new releaser for npm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\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/juliangruber/brace-expansion/commit/44f33b47c5c6a965d507421af43e86cf5971d711\"\u003e\u003ccode\u003e44f33b4\u003c/code\u003e\u003c/a\u003e 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c460dbd68e428d147b2080622d8ce126c7a08570\"\u003e\u003ccode\u003ec460dbd\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ccb8ac6d4292b7661b677fe048ba6690c877f51f\"\u003e\u003ccode\u003eccb8ac6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c3c73c8b088defc70851843be88ccc3af08e7217\"\u003e\u003ccode\u003ec3c73c8\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/Kyliantvv/symfff/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kyliantvv%2Fsymfff/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"3.0.10","new_version":"3.0.11","update_type":"patch","path":null,"pr_created_at":"2025-08-16T16:30:56.000Z","version_change":"3.0.10 → 3.0.11","issue":{"uuid":"2750594147","node_id":"PR_kwDOPfB8jM6j8rxj","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 22 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-16T16:30:56.000Z","updated_at":"2025-08-16T16:30:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":22,"packages":[{"name":"axios","old_version":"0.19.2","new_version":"0.30.0","repository_url":"https://github.com/axios/axios"},{"name":"@babel/runtime","old_version":"7.26.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime-corejs2","old_version":"7.26.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"semver","old_version":"5.7.1","new_version":"6.3.1","repository_url":"https://github.com/npm/node-semver"},{"name":"npm","old_version":"6.14.18","new_version":"11.5.2","repository_url":"https://github.com/npm/cli"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"canvg","old_version":"3.0.10","new_version":"3.0.11","repository_url":"https://github.com/canvg/canvg"},{"name":"jsonpointer","old_version":"4.1.0","new_version":"5.0.1","repository_url":"https://github.com/janl/node-jsonpointer"},{"name":"@rjsf/core","old_version":"2.5.1","new_version":"5.24.12","repository_url":"https://github.com/rjsf-team/react-jsonschema-form"},{"name":"@rjsf/material-ui","old_version":"2.5.1","new_version":"5.24.12","repository_url":"https://github.com/rjsf-team/react-jsonschema-form"},{"name":"nanoid","old_version":"2.1.11","new_version":"3.3.11","repository_url":"https://github.com/ai/nanoid"},{"name":"shortid","old_version":"2.2.16","new_version":"2.2.17","repository_url":"https://github.com/dylang/shortid"},{"name":"node-forge","old_version":"0.10.0","new_version":"removed","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"@symfony/webpack-encore","old_version":"0.28.3","new_version":"5.1.0","repository_url":"https://github.com/symfony/webpack-encore"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 14 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [axios](https://github.com/axios/axios) | `0.19.2` | `0.30.0` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.26.0` | `7.28.3` |\n| [@babel/runtime-corejs2](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2) | `7.26.0` | `7.28.3` |\n| [semver](https://github.com/npm/node-semver) | `5.7.1` | `6.3.1` |\n| [npm](https://github.com/npm/cli) | `6.14.18` | `11.5.2` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [canvg](https://github.com/canvg/canvg) | `3.0.10` | `3.0.11` |\n| [jsonpointer](https://github.com/janl/node-jsonpointer) | `4.1.0` | `5.0.1` |\n| [@rjsf/core](https://github.com/rjsf-team/react-jsonschema-form) | `2.5.1` | `5.24.12` |\n| [@rjsf/material-ui](https://github.com/rjsf-team/react-jsonschema-form) | `2.5.1` | `5.24.12` |\n| [nanoid](https://github.com/ai/nanoid) | `2.1.11` | `3.3.11` |\n| [shortid](https://github.com/dylang/shortid) | `2.2.16` | `2.2.17` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `0.10.0` | `removed` |\n| [@symfony/webpack-encore](https://github.com/symfony/webpack-encore) | `0.28.3` | `5.1.0` |\n\n\nUpdates `axios` from 0.19.2 to 0.30.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/releases\"\u003eaxios's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.30.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: modify log while request is aborted by \u003ca href=\"https://github.com/mori5321\"\u003e\u003ccode\u003e@​mori5321\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003eaxios/axios#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: update CHANGELOG.md for v0.x by \u003ca href=\"https://github.com/TehZarathustra\"\u003e\u003ccode\u003e@​TehZarathustra\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003eaxios/axios#6271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: modify upgrade guide for 0.28.1's breaking change by \u003ca href=\"https://github.com/nafeger\"\u003e\u003ccode\u003e@​nafeger\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003eaxios/axios#6787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: backport allowAbsoluteUrls vulnerability fix to v0.x by \u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003eaxios/axios#6829\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add allowAbsoluteUrls type by \u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6849\"\u003eaxios/axios#6849\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mori5321\"\u003e\u003ccode\u003e@​mori5321\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003eaxios/axios#4917\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TehZarathustra\"\u003e\u003ccode\u003e@​TehZarathustra\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003eaxios/axios#6271\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nafeger\"\u003e\u003ccode\u003e@​nafeger\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003eaxios/axios#6787\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thatguyinabeanie\"\u003e\u003ccode\u003e@​thatguyinabeanie\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003eaxios/axios#6829\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/axios/axios/compare/v0.29.0...v0.30.0\"\u003ehttps://github.com/axios/axios/compare/v0.29.0...v0.30.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.29.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): backport security fixes in commits \u003ca href=\"https://redirect.github.com/axios/axios/issues/6167\"\u003e#6167\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/axios/axios/issues/6163\"\u003e#6163\u003c/a\u003e to v0.x by \u003ca href=\"https://github.com/Sean-Powell\"\u003e\u003ccode\u003e@​Sean-Powell\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6402\"\u003eaxios/axios#6402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: omit nulls in params by \u003ca href=\"https://github.com/Willshaw\"\u003e\u003ccode\u003e@​Willshaw\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6394\"\u003eaxios/axios#6394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(backport): fix paramsSerializer function validation by \u003ca href=\"https://github.com/solonzhu\"\u003e\u003ccode\u003e@​solonzhu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6361\"\u003eaxios/axios#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Regular Expression Denial of Service (ReDoS) by \u003ca href=\"https://github.com/qiongshusheng\"\u003e\u003ccode\u003e@​qiongshusheng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6708\"\u003eaxios/axios#6708\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eContributors to this release\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Sean-Powell\"\u003e\u003ccode\u003e@​Sean-Powell\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6402\"\u003eaxios/axios#6402\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Willshaw\"\u003e\u003ccode\u003e@​Willshaw\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6394\"\u003eaxios/axios#6394\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/solonzhu\"\u003e\u003ccode\u003e@​solonzhu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6361\"\u003eaxios/axios#6361\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qiongshusheng\"\u003e\u003ccode\u003e@​qiongshusheng\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/axios/axios/pull/6708\"\u003eaxios/axios#6708\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v0.28.1\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): custom params serializer support (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6263\"\u003e#6263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): uncaught ReferenceError \u003ccode\u003ereq\u003c/code\u003e is not defined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6307\"\u003e#6307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v0.28.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): fixed CVE-2023-45857 by backporting \u003ccode\u003ewithXSRFToken\u003c/code\u003e option to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6091\"\u003e#6091\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackports from v1.x:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow null indexes on formSerializer and paramsSerializer v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/4961\"\u003e#4961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixing content-type header repeated \u003ca href=\"https://redirect.github.com/axios/axios/issues/4745\"\u003e#4745\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v0.30.0/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.29.0...v0.30.0\"\u003e0.30.0\u003c/a\u003e (2025-03-26)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix: modify log while request is aborted (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4917\"\u003e#4917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: update CHANGELOG.md for v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6271\"\u003e#6271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: modify upgrade guide for 0.28.1's breaking change (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6787\"\u003e#6787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: backport allowAbsoluteUrls vulnerability fix to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6829\"\u003e#6829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: add allowAbsoluteUrls type (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.28.1...v0.29.0\"\u003e0.29.0\u003c/a\u003e (2024-11-21)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): backport security fixes in commits \u003ca href=\"https://redirect.github.com/axios/axios/issues/6167\"\u003e#6167\u003c/a\u003e and \u003ca href=\"https://redirect.github.com/axios/axios/issues/6163\"\u003e#6163\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6402\"\u003e#6402\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: omit nulls in params (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6394\"\u003e#6394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): fix paramsSerializer function validation (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6361\"\u003e#6361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: regular expression denial of service (ReDoS) (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6708\"\u003e#6708\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.28.0...v0.28.1\"\u003e0.28.1\u003c/a\u003e (2024-03-24)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(backport): custom params serializer support (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6263\"\u003e#6263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(backport): uncaught ReferenceError \u003ccode\u003ereq\u003c/code\u003e is not defined (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6307\"\u003e#6307\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/axios/axios/compare/v0.27.2...v0.28.0\"\u003e0.28.0\u003c/a\u003e (2024-02-12)\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix(security): fixed CVE-2023-45857 by backporting \u003ccode\u003ewithXSRFToken\u003c/code\u003e option to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/6091\"\u003e#6091\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBackports from v1.x:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAllow null indexes on formSerializer and paramsSerializer v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4961\"\u003e#4961\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixing content-type header repeated (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4745\"\u003e#4745\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed timeout error message for HTTP (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4738\"\u003e#4738\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eaxios.formToJSON\u003c/code\u003e method (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4735\"\u003e#4735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eURL params serializer (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4734\"\u003e#4734\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed toFormData Blob issue on node\u0026gt;v17 (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4728\"\u003e#4728\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdding types for progress event callbacks (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4675\"\u003e#4675\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFixed max body length defaults (\u003ca href=\"https://redirect.github.com/axios/axios/pull/4731\"\u003e#4731\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/6e922e497616d8908616a9da0380f81d0244ef4b\"\u003e\u003ccode\u003e6e922e4\u003c/code\u003e\u003c/a\u003e chore: added build artifacts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a06ed1e2f6bdea7f36719104f9dad79ca75cae59\"\u003e\u003ccode\u003ea06ed1e\u003c/code\u003e\u003c/a\u003e chore: added pre-release artifacts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c01062253a780bca049e5fabe95d26fe441a8a0f\"\u003e\u003ccode\u003ec010622\u003c/code\u003e\u003c/a\u003e feat: add type for allowAbsoluteUrls (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6849\"\u003e#6849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/02c3c69ced0f8fd86407c23203835892313d7fde\"\u003e\u003ccode\u003e02c3c69\u003c/code\u003e\u003c/a\u003e fix: backport allowAbsoluteUrls vuln fix to v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6829\"\u003e#6829\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/8603e677c09fb81bd106999c194308dd230bc596\"\u003e\u003ccode\u003e8603e67\u003c/code\u003e\u003c/a\u003e docs: modify upgrade guide for 0.28.1's breaking change (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6787\"\u003e#6787\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/f0642ee26910115b90925059b2dd7f8406d072d0\"\u003e\u003ccode\u003ef0642ee\u003c/code\u003e\u003c/a\u003e fix(docs): update CHANGELOG.md for v0.x (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6271\"\u003e#6271\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/0630c329f75a058b047e71ced9069c47e090cbfd\"\u003e\u003ccode\u003e0630c32\u003c/code\u003e\u003c/a\u003e fix: modify log while request is aborted (\u003ca href=\"https://redirect.github.com/axios/axios/issues/4917\"\u003e#4917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/7750b8c30b43a28737b496588e818d1f4e7b6abc\"\u003e\u003ccode\u003e7750b8c\u003c/code\u003e\u003c/a\u003e chore(release): prep release v0.29.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/4840cb2bd09b62aaa8b7cc9d6ad5a123f666972b\"\u003e\u003ccode\u003e4840cb2\u003c/code\u003e\u003c/a\u003e fix: regular expression denial of service issues (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6708\"\u003e#6708\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/2e36cdb67f3be2ef3a2aedc42926afc0ae1256d9\"\u003e\u003ccode\u003e2e36cdb\u003c/code\u003e\u003c/a\u003e fix(backport): fix paramsSerializer function validation (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6361\"\u003e#6361\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v0.19.2...v0.30.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~jasonsaayman\"\u003ejasonsaayman\u003c/a\u003e, a new releaser for axios since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime` from 7.26.0 to 7.28.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\u003ccode\u003e@​babel/runtime\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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: 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\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\u003eSOUHAILA SERBOUT (\u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\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.28.1 (2025-07-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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:leftwards_arrow_with_hook: Revert\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17432\"\u003e#17432\u003c/a\u003e Do not mark OptionalMemberExpresion as LVal (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.0 (2025-07-02)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17147\"\u003e#17147\u003c/a\u003e Support top level await in node repl (\u003ca href=\"https://github.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-types\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/f68ac511f091f6d1f698e8ce59cd668d3bfc6102\"\u003e\u003ccode\u003ef68ac51\u003c/code\u003e\u003c/a\u003e chore: Avoid CITGM errors (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17382\"\u003e#17382\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0690e39ea63cdcc3d9282ece739e6677c83ad6e\"\u003e\u003ccode\u003ea0690e3\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17238\"\u003e#17238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\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\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.3/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@babel/runtime-corejs2` from 7.26.0 to 7.28.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\u003ccode\u003e@​babel/runtime-corejs2\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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: 5\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\u003eJam Balaya (\u003ca href=\"https://github.com/JamBalaya56562\"\u003e\u003ccode\u003e@​JamBalaya56562\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\u003eeasrng (\u003ca href=\"https://github.com/easrng\"\u003e\u003ccode\u003e@​easrng\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\u003c/code\u003e\u003c/a\u003e for your first PR!\u003c/p\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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: 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\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\u003eSOUHAILA SERBOUT (\u003ca href=\"https://github.com/souhailaS\"\u003e\u003ccode\u003e@​souhailaS\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.28.1 (2025-07-12)\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime-corejs2\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17363\"\u003e#17363\u003c/a\u003e Do not save last yield in call in temp var (\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:memo: Documentation\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17448\"\u003e#17448\u003c/a\u003e move eslint-{parser,plugin} docs to the website (\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\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17454\"\u003e#17454\u003c/a\u003e Enable type checking for \u003ccode\u003escripts\u003c/code\u003e and \u003ccode\u003ebabel-worker.cjs\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\u003ch4\u003e:microscope: Output optimization\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\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17444\"\u003e#17444\u003c/a\u003e Optimize do expression output (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.2 (2025-07-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\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/17445\"\u003e#17445\u003c/a\u003e [babel 7] Make \u003ccode\u003eoperator\u003c/code\u003e param in \u003ccode\u003et.tsTypeOperator\u003c/code\u003e optional (\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-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/17441\"\u003e#17441\u003c/a\u003e fix: \u003ccode\u003eregeneratorDefine\u003c/code\u003e compatibility with es5 strict mode (\u003ca href=\"https://github.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.1 (2025-07-12)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-async-generator-functions\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-regenerator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17426\"\u003e#17426\u003c/a\u003e fix: \u003ccode\u003eregenerator\u003c/code\u003e correctly handles \u003ccode\u003ethrow\u003c/code\u003e outside of \u003ccode\u003etry\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\u003e:memo: Documentation\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/17422\"\u003e#17422\u003c/a\u003e Add missing FunctionParameter docs (\u003ca href=\"https://github.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:leftwards_arrow_with_hook: Revert\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-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17432\"\u003e#17432\u003c/a\u003e Do not mark OptionalMemberExpresion as LVal (\u003ca href=\"https://github.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\u003ch2\u003ev7.28.0 (2025-07-02)\u003c/h2\u003e\n\u003ch4\u003e:rocket: New Feature\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-node\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17147\"\u003e#17147\u003c/a\u003e Support top level await in node repl (\u003ca href=\"https://github.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-types\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/ef155f5ca83c73dbc1ea8d95216830b7dc3b0ac2\"\u003e\u003ccode\u003eef155f5\u003c/code\u003e\u003c/a\u003e v7.28.3\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\u003e\u003ca href=\"https://github.com/babel/babel/commit/baa4cb8b9f8a551d7dae9042b19ea2f74df6b110\"\u003e\u003ccode\u003ebaa4cb8\u003c/code\u003e\u003c/a\u003e v7.27.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/7d069309fdfcedda2928a043f6f7c98135c1242a\"\u003e\u003ccode\u003e7d06930\u003c/code\u003e\u003c/a\u003e v7.27.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/5b9468d9bf1ab4f427241673e9f03593da115a69\"\u003e\u003ccode\u003e5b9468d\u003c/code\u003e\u003c/a\u003e Reduce \u003ccode\u003eregenerator\u003c/code\u003e size more (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17287\"\u003e#17287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/cb78b5b50e327e27467086cf8bbe196bda7cea9b\"\u003e\u003ccode\u003ecb78b5b\u003c/code\u003e\u003c/a\u003e [babel 8] Do not replace global \u003ccode\u003eregeneratorRuntime\u003c/code\u003e references in regenerato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/a0690e39ea63cdcc3d9282ece739e6677c83ad6e\"\u003e\u003ccode\u003ea0690e3\u003c/code\u003e\u003c/a\u003e Split \u003ccode\u003eregeneratorRuntime\u003c/code\u003e into multiple helpers (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17238\"\u003e#17238\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/da5e371efabf6c0baab1ec2c888da189e1b610ad\"\u003e\u003ccode\u003eda5e371\u003c/code\u003e\u003c/a\u003e v7.27.3\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/296cdc53e4063d3df6a19c037b92e2b2c74e90d2\"\u003e\u003ccode\u003e296cdc5\u003c/code\u003e\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/babel/babel/tree/HEAD/packages/babel-runtime-corejs2/issues/17263\"\u003e#17263\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.28.3/packages/babel-runtime-corejs2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 5.7.1 to 6.3.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/node-semver/releases\"\u003esemver's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.3.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1\"\u003e6.3.1\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/591\"\u003e#591\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e) (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\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\u003ch2\u003ev5.7.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2\"\u003e5.7.2\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/585\"\u003e#585\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e) (\u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\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/npm/node-semver/blob/v6.3.1/CHANGELOG.md\"\u003esemver's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/node-semver/compare/v6.3.0...v6.3.1\"\u003e6.3.1\u003c/a\u003e (2023-07-10)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/node-semver/pull/591\"\u003e#591\u003c/a\u003e better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e) (\u003ca href=\"https://github.com/lukekarrys\"\u003e\u003ccode\u003e@​lukekarrys\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/joaomoreno\"\u003e\u003ccode\u003e@​joaomoreno\u003c/code\u003e\u003c/a\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\u003ch2\u003e6.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCoerce numbers to strings when passed to semver.coerce()\u003c/li\u003e\n\u003cli\u003eAdd \u003ccode\u003ertl\u003c/code\u003e option to coerce from right to left\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHandle X-ranges properly in includePrerelease mode\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDo not throw when testing invalid version strings\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd options support for semver.coerce()\u003c/li\u003e\n\u003cli\u003eHandle undefined version passed to Range.test\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd semver.compareBuild function\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003e*\u003c/code\u003e in semver.intersects\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e6.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eFix \u003ccode\u003eintersects\u003c/code\u003e logic.\u003c/p\u003e\n\u003cp\u003eThis is technically a bug fix, but since it is also a change to behavior\nthat may require users updating their code, it is marked as a major\nversion increment.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminVersion\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMove boolean \u003ccode\u003eloose\u003c/code\u003e param to an options object, with\nbackwards-compatibility protection.\u003c/li\u003e\n\u003cli\u003eAdd ability to opt out of special prerelease version handling with\nthe \u003ccode\u003eincludePrerelease\u003c/code\u003e option flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.5\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/npm/node-semver/commit/44d27bc007e4827e9b797d6145f1076c127005f2\"\u003e\u003ccode\u003e44d27bc\u003c/code\u003e\u003c/a\u003e chore: release 6.3.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/928e56d21150da0413a3333a3148b20e741a920c\"\u003e\u003ccode\u003e928e56d\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/591\"\u003e#591\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/39f632690ea5b1b0d64fa913aa0f96f42b9bde32\"\u003e\u003ccode\u003e39f6326\u003c/code\u003e\u003c/a\u003e chore: \u003ccode\u003e@​npmcli/template-oss\u003c/code\u003e\u003ca href=\"https://github.com/4\"\u003e\u003ccode\u003e@​4\u003c/code\u003e\u003c/a\u003e.16.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/0eeceecfba490d136eb3ccae3a8dc118a28565a0\"\u003e\u003ccode\u003e0eeceec\u003c/code\u003e\u003c/a\u003e 6.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2779d96affdb062a5975d25e4328f9738ca96503\"\u003e\u003ccode\u003e2779d96\u003c/code\u003e\u003c/a\u003e Expose the token enum on the exports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/9f5f615165b3a0b906467f1edeebb0f5de379a9e\"\u003e\u003ccode\u003e9f5f615\u003c/code\u003e\u003c/a\u003e changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/ce6190e2b681700dcc5d7309fe8eda99941f712d\"\u003e\u003ccode\u003ece6190e\u003c/code\u003e\u003c/a\u003e 6.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/24af46159b3fddb56be22d845a190d79a4133761\"\u003e\u003ccode\u003e24af461\u003c/code\u003e\u003c/a\u003e Add test coverage for bin file\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/388ec1cad414402d589b03c2ef7c4eb707ca1557\"\u003e\u003ccode\u003e388ec1c\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003ertl\u003c/code\u003e option to coerce from right to left\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/d06259383cddb24b85e9b9501eee27ca6c117361\"\u003e\u003ccode\u003ed062593\u003c/code\u003e\u003c/a\u003e coerce(number) will coerce to a string\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v6.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/~lukekarrys\"\u003elukekarrys\u003c/a\u003e, a new releaser for semver since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `npm` from 6.14.18 to 11.5.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/releases\"\u003enpm's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev11.5.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.1...v11.5.2\"\u003e11.5.2\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8467\"\u003e#8467\u003c/a\u003e oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8459\"\u003e#8459\u003c/a\u003e update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.5.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.0...v11.5.1\"\u003e11.5.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8457\"\u003e#8457\u003c/a\u003e provenance should only default for oidc (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev11.5.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.2...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8336\"\u003e#8336\u003c/a\u003e adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54\"\u003e\u003ccode\u003e7f66f0a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add better hint for \u003ccode\u003ebefore\u003c/code\u003e and clean up description (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/280817a0a5b4e2aebd4b2f39c79ac9af58165edf\"\u003e\u003ccode\u003e280817a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add --before param to command help output (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6e47325e59f19e4e563b5f9308cff165739088a2\"\u003e\u003ccode\u003e6e47325\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8441\"\u003e#8441\u003c/a\u003e Makes 404 errors less scary without revealing existence (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8441\"\u003e#8441\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0a97ffdf8b2df40a5f24b710415eb0c9aaa82f5d\"\u003e\u003ccode\u003e0a97ffd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8429\"\u003e#8429\u003c/a\u003e handle signal exits gracefully (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b858c6b2c275f0e670e09c52de5b931936d6e07\"\u003e\u003ccode\u003e5b858c6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8411\"\u003e#8411\u003c/a\u003e ensure progress bars display consistently across all environments (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8411\"\u003e#8411\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/ef3529ec4b45901c95182850e8e9da8dae833227\"\u003e\u003ccode\u003eef3529e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8435\"\u003e#8435\u003c/a\u003e add test snapshot (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8435\"\u003e#8435\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/b7758d73d6b715a62e6d0c48e11b87017ce2b71c\"\u003e\u003ccode\u003eb7758d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8418\"\u003e#8418\u003c/a\u003e remove reference to Node.js download less common os (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8418\"\u003e#8418\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/746ac5d95dc19a74c519a8e3f3e1eed029957921\"\u003e\u003ccode\u003e746ac5d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8380\"\u003e#8380\u003c/a\u003e remove duplicate info (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8380\"\u003e#8380\u003c/a\u003e) (\u003ca href=\"https://github.com/alexsch01\"\u003e\u003ccode\u003e@​alexsch01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/4673e9c165b39563e16409f3b1ca06fdc32e7d44\"\u003e\u003ccode\u003e4673e9c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8371\"\u003e#8371\u003c/a\u003e rebrand OS X references to macOS (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003enormalize-package-data@7.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b242c9302e9ae1405b5ecbc76eb290c0f72634d\"\u003e\u003ccode\u003e5b242c9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003evalidate-npm-package-name@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e8a8aba42f146a5feb20da262f92d0c3100986\"\u003e\u003ccode\u003ed4e8a8a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003etuf-js@3.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/e1b37b2c84346eba3451369753756381658214b5\"\u003e\u003ccode\u003ee1b37b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003epicomatch@4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3cb58842ff65a9ca2b31306e0e71ccf9ee5702e5\"\u003e\u003ccode\u003e3cb5884\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003esocks@2.8.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/daea98168b636b89ced80ab6d895ba7d9c5c8e20\"\u003e\u003ccode\u003edaea981\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eci-info@4.3.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39ad47dd46dd69bcf16eb7dd5b6d8efec0d5d1c2\"\u003e\u003ccode\u003e39ad47d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eaproba@2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a789f334757b691db02fcc182781d02b41e8bb5c\"\u003e\u003ccode\u003ea789f33\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eagent-base@7.1.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1c0d257aa015297b703d0f413928bff661ed1430\"\u003e\u003ccode\u003e1c0d257\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003e@npmcli/metavuln-calculator@9.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update devDependencies in lockfile (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update mock-registry to use local arborist (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cf023d71135427f2fdb290162432802e8a1514da\"\u003e\u003ccode\u003ecf023d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8421\"\u003e#8421\u003c/a\u003e contributing: prepare easier copy-paste contributing commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8421\"\u003e#8421\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f60b5f9621b43ae0b8796d3a7160a603748f756\"\u003e\u003ccode\u003e3f60b5f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8383\"\u003e#8383\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8383\"\u003e#8383\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/01f8cc6f001e3211135fa0563f7129aed09dc46c\"\u003e\u003ccode\u003e01f8cc6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8381\"\u003e#8381\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8381\"\u003e#8381\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.1.3\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.3.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.3.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.5\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.1.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.1.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/npm/cli/blob/latest/CHANGELOG.md\"\u003enpm's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.1...v11.5.2\"\u003e11.5.2\u003c/a\u003e (2025-07-30)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8467\"\u003e#8467\u003c/a\u003e oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8459\"\u003e#8459\u003c/a\u003e update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.5.0...v11.5.1\"\u003e11.5.1\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8457\"\u003e#8457\u003c/a\u003e provenance should only default for oidc (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.2...v11.5.0\"\u003e11.5.0\u003c/a\u003e (2025-07-24)\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8336\"\u003e#8336\u003c/a\u003e adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7f66f0ae8fb84f567fe83a9a5738d06c7fe8fb54\"\u003e\u003ccode\u003e7f66f0a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add better hint for \u003ccode\u003ebefore\u003c/code\u003e and clean up description (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/280817a0a5b4e2aebd4b2f39c79ac9af58165edf\"\u003e\u003ccode\u003e280817a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8447\"\u003e#8447\u003c/a\u003e add --before param to command help output (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/6e47325e59f19e4e563b5f9308cff165739088a2\"\u003e\u003ccode\u003e6e47325\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8441\"\u003e#8441\u003c/a\u003e Makes 404 errors less scary without revealing existence (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8441\"\u003e#8441\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/0a97ffdf8b2df40a5f24b710415eb0c9aaa82f5d\"\u003e\u003ccode\u003e0a97ffd\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8429\"\u003e#8429\u003c/a\u003e handle signal exits gracefully (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b858c6b2c275f0e670e09c52de5b931936d6e07\"\u003e\u003ccode\u003e5b858c6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8411\"\u003e#8411\u003c/a\u003e ensure progress bars display consistently across all environments (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8411\"\u003e#8411\u003c/a\u003e) (\u003ca href=\"https://github.com/owlstronaut\"\u003e\u003ccode\u003e@​owlstronaut\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/ef3529ec4b45901c95182850e8e9da8dae833227\"\u003e\u003ccode\u003eef3529e\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8435\"\u003e#8435\u003c/a\u003e add test snapshot (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8435\"\u003e#8435\u003c/a\u003e) (\u003ca href=\"https://github.com/reggi\"\u003e\u003ccode\u003e@​reggi\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/b7758d73d6b715a62e6d0c48e11b87017ce2b71c\"\u003e\u003ccode\u003eb7758d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8418\"\u003e#8418\u003c/a\u003e remove reference to Node.js download less common os (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8418\"\u003e#8418\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/746ac5d95dc19a74c519a8e3f3e1eed029957921\"\u003e\u003ccode\u003e746ac5d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8380\"\u003e#8380\u003c/a\u003e remove duplicate info (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8380\"\u003e#8380\u003c/a\u003e) (\u003ca href=\"https://github.com/alexsch01\"\u003e\u003ccode\u003e@​alexsch01\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/4673e9c165b39563e16409f3b1ca06fdc32e7d44\"\u003e\u003ccode\u003e4673e9c\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8371\"\u003e#8371\u003c/a\u003e rebrand OS X references to macOS (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003enormalize-package-data@7.0.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/5b242c9302e9ae1405b5ecbc76eb290c0f72634d\"\u003e\u003ccode\u003e5b242c9\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003evalidate-npm-package-name@6.0.2\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e8a8aba42f146a5feb20da262f92d0c3100986\"\u003e\u003ccode\u003ed4e8a8a\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003etuf-js@3.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/e1b37b2c84346eba3451369753756381658214b5\"\u003e\u003ccode\u003ee1b37b2\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003epicomatch@4.0.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3cb58842ff65a9ca2b31306e0e71ccf9ee5702e5\"\u003e\u003ccode\u003e3cb5884\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003esocks@2.8.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/daea98168b636b89ced80ab6d895ba7d9c5c8e20\"\u003e\u003ccode\u003edaea981\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eci-info@4.3.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/39ad47dd46dd69bcf16eb7dd5b6d8efec0d5d1c2\"\u003e\u003ccode\u003e39ad47d\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eaproba@2.1.0\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/a789f334757b691db02fcc182781d02b41e8bb5c\"\u003e\u003ccode\u003ea789f33\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003eagent-base@7.1.4\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1c0d257aa015297b703d0f413928bff661ed1430\"\u003e\u003ccode\u003e1c0d257\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e \u003ccode\u003e@npmcli/metavuln-calculator@9.0.1\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eChores\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update devDependencies in lockfile (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8450\"\u003e#8450\u003c/a\u003e update mock-registry to use local arborist (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/cf023d71135427f2fdb290162432802e8a1514da\"\u003e\u003ccode\u003ecf023d7\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8421\"\u003e#8421\u003c/a\u003e contributing: prepare easier copy-paste contributing commands (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8421\"\u003e#8421\u003c/a\u003e) (\u003ca href=\"https://github.com/MikeMcC399\"\u003e\u003ccode\u003e@​MikeMcC399\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/3f60b5f9621b43ae0b8796d3a7160a603748f756\"\u003e\u003ccode\u003e3f60b5f\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8383\"\u003e#8383\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.4\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8383\"\u003e#8383\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/01f8cc6f001e3211135fa0563f7129aed09dc46c\"\u003e\u003ccode\u003e01f8cc6\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/npm/cli/pull/8381\"\u003e#8381\u003c/a\u003e \u003ccode\u003e@npmcli/template-oss@4.24.3\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8381\"\u003e#8381\u003c/a\u003e) (\u003ca href=\"https://github.com/wraithgar\"\u003e\u003ccode\u003e@​wraithgar\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/arborist-v9.1.3\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/arborist@9.1.3\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/config-v10.3.1\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003e@npmcli/config@10.3.1\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmdiff-v8.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmdiff@8.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmexec-v10.1.5\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmexec@10.1.5\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmfund-v7.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmfund@7.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpack-v9.0.6\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpack@9.0.6\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/releases/tag/libnpmpublish-v11.1.0\"\u003eworkspace\u003c/a\u003e: \u003ccode\u003elibnpmpublish@11.1.0\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/npm/cli/compare/v11.4.1...v11.4.2\"\u003e11.4.2\u003c/a\u003e (2025-06-11)\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/npm/cli/commit/d006583e20731e8ae55cee94c3b7bd23cbd6f2d0\"\u003e\u003ccode\u003ed006583\u003c/code\u003e\u003c/a\u003e chore: release 11.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/7d900c4656cfffc8cca93240c6cda4b441fbbfaa\"\u003e\u003ccode\u003e7d900c4\u003c/code\u003e\u003c/a\u003e fix: oidc visibility check for provenance (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8467\"\u003e#8467\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/d4e56b2976ef1d2af273a6750d10b217adf4bf8e\"\u003e\u003ccode\u003ed4e56b2\u003c/code\u003e\u003c/a\u003e docs: update snapshot generation command (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8459\"\u003e#8459\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/da1d4d299151781500ec854f10eb7e570696d506\"\u003e\u003ccode\u003eda1d4d2\u003c/code\u003e\u003c/a\u003e chore: release 11.5.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/476bf174c1c9874fa2a92df7257c3d445e3e16d3\"\u003e\u003ccode\u003e476bf17\u003c/code\u003e\u003c/a\u003e fix: provenance should only default for oidc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/946b34a1c1a364acfed36ba5f2eaa3c6e5036e19\"\u003e\u003ccode\u003e946b34a\u003c/code\u003e\u003c/a\u003e chore: release 11.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/1cce31810eb5ff1e0f7c8ee4516e7c73cedb38a1\"\u003e\u003ccode\u003e1cce318\u003c/code\u003e\u003c/a\u003e feat: adds support for oidc publish (\u003ca href=\"https://redirect.github.com/npm/cli/issues/8336\"\u003e#8336\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/804a9646e41d3aaa11ed084aa0c9997b7375882f\"\u003e\u003ccode\u003e804a964\u003c/code\u003e\u003c/a\u003e chore: update devDependencies in lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/643ae7104e5246a8ea10bfbd4f98540945c8430d\"\u003e\u003ccode\u003e643ae71\u003c/code\u003e\u003c/a\u003e chore: update mock-registry to use local arborist\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/cli/commit/398fed45af63a8f7e3f5da8fc882674befd39216\"\u003e\u003ccode\u003e398fed4\u003c/code\u003e\u003c/a\u003e deps: normalize-package-data@7.0.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/npm/cli/compare/v6.14.18...v11.5.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/~reggi\"\u003ereggi\u003c/a\u003e, a new releaser for npm since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `brace-expansion` from 1.1.11 to 1.1.12\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/juliangruber/brace-expansion/releases\"\u003ebrace-expansion's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.12\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003epkg: publish on tag 1.x  c460dbd\u003c/li\u003e\n\u003cli\u003efmt  ccb8ac6\u003c/li\u003e\n\u003cli\u003eFix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)  c3c73c8\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\"\u003ehttps://github.com/juliangruber/brace-expansion/compare/v1.1.11...v1.1.12\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/juliangruber/brace-expansion/commit/44f33b47c5c6a965d507421af43e86cf5971d711\"\u003e\u003ccode\u003e44f33b4\u003c/code\u003e\u003c/a\u003e 1.1.12\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c460dbd68e428d147b2080622d8ce126c7a08570\"\u003e\u003ccode\u003ec460dbd\u003c/code\u003e\u003c/a\u003e pkg: publish on tag 1.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/ccb8ac6d4292b7661b677fe048ba6690c877f51f\"\u003e\u003ccode\u003eccb8ac6\u003c/code\u003e\u003c/a\u003e fmt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/c3c73c8b088defc70851843be88ccc3af08e7217\"\u003e\u003ccode\u003ec3c73c8\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS Vulnerability or Inefficient Regular Expression (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/65\"\u003e#65\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `canvg` from 3.0.10 to 3.0.11\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.11\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\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/canvg/canvg/blob/v3.0.11/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e3.0.11 (2025-03-13)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.9] - 2021-10-04\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1480\"\u003e#1480\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1484\"\u003e#1484\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[3.0.8] - 2021-07-31\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1460\"\u003e#1460\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/108\"\u003e#108\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e...\n\n_Description has been truncated_","html_url":"https://github.com/Kyliantvv/FreelanceOFF/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kyliantvv%2FFreelanceOFF/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"4.0.2","new_version":"4.0.3","update_type":"patch","path":"/webpack","pr_created_at":"2025-08-15T17:23:41.000Z","version_change":"4.0.2 → 4.0.3","issue":{"uuid":"2749268448","node_id":"PR_kwDOCwwbM86j3oHg","number":60,"state":"open","title":"Bump canvg from 4.0.2 to 4.0.3 in /webpack","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-15T17:23:41.000Z","updated_at":"2025-08-15T17:23:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"canvg","old_version":"4.0.2","new_version":"4.0.3","repository_url":"https://github.com/canvg/canvg"}],"path":"/webpack","ecosystem":"npm"},"body":"Bumps [canvg](https://github.com/canvg/canvg) from 4.0.2 to 4.0.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/canvg/canvg/releases\"\u003ecanvg's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\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/canvg/canvg/blob/master/CHANGELOG.md\"\u003ecanvg's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\u003e4.0.3\u003c/a\u003e (2025-03-12)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e) (\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003ec3743e6\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1749\"\u003e#1749\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/15fc14568d013bf48e388528567c9681310dae14\"\u003e\u003ccode\u003e15fc145\u003c/code\u003e\u003c/a\u003e chore(release): 4.0.3 (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1751\"\u003e#1751\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/canvg/canvg/commit/c3743e6345f3e01aefdcdd412c3f26494f4b5d7d\"\u003e\u003ccode\u003ec3743e6\u003c/code\u003e\u003c/a\u003e fix: fix prototype pollution vulneralbility (\u003ca href=\"https://redirect.github.com/canvg/canvg/issues/1750\"\u003e#1750\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/canvg/canvg/compare/v4.0.2...v4.0.3\"\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=canvg\u0026package-manager=npm_and_yarn\u0026previous-version=4.0.2\u0026new-version=4.0.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 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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/bikalims/bika.coa/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/bikalims/bika.coa/pull/60","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/bikalims%2Fbika.coa/issues/60","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/60/packages"}}]}