{"id":4197,"name":"xmldom","ecosystem":"npm","repository_url":"https://github.com/xmldom/xmldom","issues_count":110,"created_at":"2025-06-06T16:30:21.333Z","updated_at":"2025-06-06T16:30:21.333Z","purl":"pkg:npm/xmldom","metadata":{"id":2597734,"name":"xmldom","ecosystem":"npm","description":"A pure JavaScript W3C standard-based (XML DOM Level 2 Core) DOMParser and XMLSerializer module.","homepage":"https://github.com/xmldom/xmldom","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/xmldom/xmldom","keywords_array":["w3c","dom","xml","parser","javascript","DOMParser","XMLSerializer"],"namespace":null,"versions_count":36,"first_release_published_at":"2012-01-06T09:49:42.641Z","latest_release_published_at":"2021-04-17T16:41:51.033Z","latest_release_number":"0.6.0","last_synced_at":"2025-06-06T01:31:27.334Z","created_at":"2022-04-10T04:04:13.879Z","updated_at":"2025-06-06T01:31:27.334Z","registry_url":"https://www.npmjs.com/package/xmldom","install_command":"npm install xmldom","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.6.0"}},"repo_metadata":{"id":37351951,"uuid":"229145432","full_name":"xmldom/xmldom","owner":"xmldom","description":"A pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module.","archived":false,"fork":false,"pushed_at":"2024-10-29T06:16:59.000Z","size":3708,"stargazers_count":357,"open_issues_count":24,"forks_count":86,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-29T21:00:05.539Z","etag":null,"topics":["dom","hacktoberfest","html","javascript","xml"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/xmldom.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-19T21:59:46.000Z","updated_at":"2024-10-29T06:17:03.000Z","dependencies_parsed_at":"2023-10-22T09:59:57.900Z","dependency_job_id":"92d0c564-599e-4b30-9069-a7dd8a9135e2","html_url":"https://github.com/xmldom/xmldom","commit_stats":{"total_commits":728,"total_committers":58,"mean_commits":"12.551724137931034","dds":0.5769230769230769,"last_synced_commit":"380756cee8942e827c474c8af1605ff2d7d52ffb"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xmldom","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222132441,"owners_count":16936599,"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":"xmldom","name":"xmldom","uuid":"34722805","kind":"organization","description":"The group of maintainers behind the the xmldom library","email":null,"website":"https://xmldom.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/34722805?v=4","repositories_count":4,"last_synced_at":"2024-03-25T20:05:24.435Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/xmldom","funding_links":[],"total_stars":317,"followers":2,"following":0,"created_at":"2022-11-02T16:25:18.619Z","updated_at":"2024-03-25T20:05:24.447Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xmldom","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xmldom/repositories"},"tags":[{"name":"0.9.3","sha":"5b7382fb0070e5fac8584b6d905b8df8e074a6d3","kind":"tag","published_at":"2024-09-21T11:28:26.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.3","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.3/manifests"},{"name":"0.9.2","sha":"b6d02cf7a948979a03c8383eb5a0dde2bb1003cf","kind":"tag","published_at":"2024-09-05T12:30:01.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.2","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.2/manifests"},{"name":"0.9.1","sha":"326e70303b2af9a5b2b84a6c3197a6b043582a63","kind":"tag","published_at":"2024-09-05T04:11:11.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.1","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.1/manifests"},{"name":"0.9.0","sha":"8c7c7afe89027641aa59c101d20eefedc0f54c6f","kind":"tag","published_at":"2024-08-29T20:32:35.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0/manifests"},{"name":"0.9.0-beta.11","sha":"6ca5743b796aec160914e90bf3c18173f2d943b1","kind":"tag","published_at":"2023-07-30T08:12:05.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.11","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.11/manifests"},{"name":"0.9.0-beta.10","sha":"1f882d792b43c346c8100cfb82b906f12b85b328","kind":"tag","published_at":"2023-07-19T19:01:00.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.10","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.10/manifests"},{"name":"0.8.10","sha":"252395e8f0409ad7193589a87b62aa6a8ced8cdc","kind":"tag","published_at":"2023-07-19T18:31:15.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.10","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.10/manifests"},{"name":"0.7.13","sha":"282f0ada331a445d721f3a8224836123e9b916b9","kind":"tag","published_at":"2023-07-19T18:25:26.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.13","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.13/manifests"},{"name":"0.9.0-beta.9","sha":"48953f6e6d1d49093c8014c4585b31833de78812","kind":"tag","published_at":"2023-07-13T03:11:43.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.9","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.9/manifests"},{"name":"0.8.9","sha":"b87f2bdd83c3fa27f8184b2cfbc492bd2442f90d","kind":"tag","published_at":"2023-07-13T02:46:05.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.9","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.9/manifests"},{"name":"0.7.12","sha":"f3c7be329e9a453b07624bf8e103a227d1964888","kind":"tag","published_at":"2023-07-13T02:36:34.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.12","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.12/manifests"},{"name":"0.9.0-beta.8","sha":"b4441ee72485aff9798b749bb9f1fa29442e6b7a","kind":"tag","published_at":"2023-06-11T14:44:40.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.8","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.8/manifests"},{"name":"0.9.0-beta.7","sha":"2db14b976cb929bbed222337843c89f9eade5741","kind":"tag","published_at":"2023-06-09T13:00:20.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.7","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.7/manifests"},{"name":"0.7.11","sha":"44477fc10639a61a689f99c131936564e4a696a5","kind":"tag","published_at":"2023-05-30T19:12:09.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.11","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.11/manifests"},{"name":"0.8.8","sha":"a26058a3367896141c51a7ae8dfea19f3c7a5bf7","kind":"tag","published_at":"2023-05-30T19:02:18.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.8","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.8/manifests"},{"name":"0.8.7","sha":"b69bbbe278f81c63900959c38a8869f690482631","kind":"tag","published_at":"2023-03-31T09:15:37.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.7","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.7/manifests"},{"name":"0.7.10","sha":"f97cb3a833e8fdac332adbb52b24684a1e1aa5b1","kind":"tag","published_at":"2023-03-31T08:48:57.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.10","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.10/manifests"},{"name":"0.7.9","sha":"927392f627e8f9cf1ea051612c7996596a904c78","kind":"tag","published_at":"2022-11-05T10:14:35.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.9","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.9/manifests"},{"name":"0.8.6","sha":"238b1ea8431fae8817812c68d55b4933248af07e","kind":"tag","published_at":"2022-11-05T10:00:42.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.6","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.6/manifests"},{"name":"0.9.0-beta.6","sha":"4ca999173d86f0e6ff89c3fd09295fe1c28562eb","kind":"tag","published_at":"2022-11-03T08:03:35.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.6","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.6/manifests"},{"name":"0.7.8","sha":"0d6e3a132ec6eb32a67cfca327477a2098d4b55c","kind":"tag","published_at":"2022-10-31T16:25:01.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.8","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.8/manifests"},{"name":"0.8.5","sha":"afc57ec6f7348e96a5ca6aa59d4c21a106ca2cd8","kind":"tag","published_at":"2022-10-31T08:59:36.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.5","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.5/manifests"},{"name":"0.9.0-beta.5","sha":"784786b4301b8d15bb73403d3a73fc2d7ae091ee","kind":"tag","published_at":"2022-10-31T08:41:12.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.5","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.5/manifests"},{"name":"0.8.4","sha":"27fec1ff2fbc5a57ac3ab372d0a1efa230ece918","kind":"tag","published_at":"2022-10-29T22:04:40.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.4","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.4/manifests"},{"name":"0.7.7","sha":"fe5b043fd07bbfed7f039b77d0b9e1a1eb832a2a","kind":"tag","published_at":"2022-10-29T21:56:23.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.7","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.7/manifests"},{"name":"0.9.0-beta.4","sha":"39bc1fcb5d7593f657349836c219f7b489c45518","kind":"tag","published_at":"2022-10-29T21:44:58.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.4","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.4/manifests"},{"name":"0.9.0-beta.3","sha":"4a990d364e513f4cf35b86ebd7c08ab67a6210a2","kind":"tag","published_at":"2022-10-18T05:33:39.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.3","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.3/manifests"},{"name":"0.7.6","sha":"3ca016d7da634686dbcadd076dda07d28a8ffd45","kind":"tag","published_at":"2022-10-16T16:31:37.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.6","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.6/manifests"},{"name":"0.8.3","sha":"c9df7a299aa2862780c7b6e308f0f0dbcffd0a8c","kind":"tag","published_at":"2022-10-11T03:54:58.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.3","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.3/manifests"},{"name":"0.9.0-beta.2","sha":"e20c2d4a030865559b6ceb6f8f6c7d7e3c447828","kind":"tag","published_at":"2022-10-11T03:47:00.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.2","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.2/manifests"},{"name":"0.9.0-beta.1","sha":"0b21623512cf859a6341122524abda5bbf92b44f","kind":"tag","published_at":"2022-10-09T00:14:47.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.9.0-beta.1","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.9.0-beta.1/manifests"},{"name":"0.8.2","sha":"021211132164ad4686d0a561cf4aa063dd1674e1","kind":"tag","published_at":"2022-04-05T18:34:03.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.2","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"21b6142c641f4c7778c35afb545533ad3c22b393","kind":"tag","published_at":"2022-02-14T13:22:43.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.1","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.1/manifests"},{"name":"0.8.0","sha":"01672e13958c1b0bff7e42784dbdb3de32566e98","kind":"tag","published_at":"2021-12-22T20:08:02.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.8.0","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.8.0/manifests"},{"name":"0.7.5","sha":"03fcf987307a9b1963075007d9fe2e8720fa7e25","kind":"tag","published_at":"2021-09-14T05:24:49.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.5","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.5/manifests"},{"name":"0.7.4","sha":"e075e99f137e6b2c71533e837b5af12cfefcf4fb","kind":"tag","published_at":"2021-09-01T07:41:56.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.4","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.4/manifests"},{"name":"0.7.3","sha":"8333dfc82a6d782d691e927876aeac6fc5186977","kind":"tag","published_at":"2021-08-28T05:23:13.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.3","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"05736c315e4ef2e8a90b9b912ffbf7ef0e810a93","kind":"tag","published_at":"2021-08-20T12:52:54.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.2","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"24011dcc5a3df7dade831618107899f9a2da9116","kind":"tag","published_at":"2021-08-20T05:17:22.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.1","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.1/manifests"},{"name":"0.7.0+scoped","sha":"322c55b2fc59d5654a59279b575869aa768b2f40","kind":"commit","published_at":"2021-08-19T19:31:26.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.0+scoped","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.0+scoped","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.0+scoped","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.0+scoped/manifests"},{"name":"v0.7.0","sha":"c568938641cc1f121cef5b4df80fcfda1e489b6e","kind":"tag","published_at":"2021-07-27T20:51:24.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/v0.7.0","html_url":"https://github.com/xmldom/xmldom/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.7.0/manifests"},{"name":"0.7.0","sha":"c568938641cc1f121cef5b4df80fcfda1e489b6e","kind":"commit","published_at":"2021-07-27T20:51:18.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.0","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.0/manifests"},{"name":"0.7.0+unscoped","sha":"c568938641cc1f121cef5b4df80fcfda1e489b6e","kind":"commit","published_at":"2021-07-27T20:51:18.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.7.0+unscoped","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.7.0+unscoped","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.0+unscoped","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.7.0+unscoped/manifests"},{"name":"0.6.0","sha":"c80a161172cc4d8733583bf0cf59abfa589f6d9e","kind":"commit","published_at":"2021-04-17T16:38:12.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.6.0","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"f763b002fb01d3e58010b04be35a3be50f9777e8","kind":"commit","published_at":"2021-03-09T03:57:53.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.5.0","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9df224b212f8c3fab60d0a688679b16166a6a862","kind":"commit","published_at":"2020-10-27T00:42:58.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.4.0","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"69d754508a910919ddc108b47d18327f96a079f2","kind":"commit","published_at":"2020-03-04T16:31:42.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.3.0","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.3.0/manifests"},{"name":"0.2.1","sha":"cb7c16a953b9acd243091306445dbc6a4ee6b813","kind":"commit","published_at":"2019-12-20T00:39:16.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.2.1","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"1bcd95e788aa233bed2fac70da9508cc407434c5","kind":"commit","published_at":"2019-12-20T00:19:17.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/0.2.0","html_url":"https://github.com/xmldom/xmldom/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/0.2.0/manifests"},{"name":"v0.1.31","sha":"91e456310880c24ae97629bd5754f96ffcb623c5","kind":"commit","published_at":"2019-12-19T22:33:43.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/v0.1.31","html_url":"https://github.com/xmldom/xmldom/releases/tag/v0.1.31","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.31","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.31/manifests"},{"name":"v0.1.30","sha":"1710ba339a81ad18235d4a4c626c6e8805b1a17d","kind":"commit","published_at":"2019-12-19T22:29:39.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/v0.1.30","html_url":"https://github.com/xmldom/xmldom/releases/tag/v0.1.30","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.30","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.30/manifests"},{"name":"v0.1.29","sha":"226be66a785fd6ccc11ccdd14bd32fa4c9f65780","kind":"commit","published_at":"2019-12-19T22:10:04.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/v0.1.29","html_url":"https://github.com/xmldom/xmldom/releases/tag/v0.1.29","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.29","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.29/manifests"},{"name":"v0.1.28-not-published","sha":"0be2ae910a8a22c9ec2cac042e04de4c04317d2a","kind":"tag","published_at":"2019-12-19T22:09:51.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/v0.1.28-not-published","html_url":"https://github.com/xmldom/xmldom/releases/tag/v0.1.28-not-published","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.28-not-published","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.28-not-published/manifests"},{"name":"v0.1.27","sha":"0ee90e6092ffeeaada9d81d000a30d7f127413b4","kind":"tag","published_at":"2019-12-19T21:39:02.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/v0.1.27","html_url":"https://github.com/xmldom/xmldom/releases/tag/v0.1.27","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.27","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.27/manifests"},{"name":"v0.1.28-xmldom-alpha","sha":"0be2ae910a8a22c9ec2cac042e04de4c04317d2a","kind":"commit","published_at":"2017-05-09T05:05:33.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/v0.1.28-xmldom-alpha","html_url":"https://github.com/xmldom/xmldom/releases/tag/v0.1.28-xmldom-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.28-xmldom-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.28-xmldom-alpha/manifests"},{"name":"xmldom-aplha@v0.1.28","sha":"ffd8cac8f65a56286bc654946aaaa49620018d49","kind":"commit","published_at":"2017-05-08T02:44:57.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/xmldom-aplha@v0.1.28","html_url":"https://github.com/xmldom/xmldom/releases/tag/xmldom-aplha@v0.1.28","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/xmldom-aplha@v0.1.28","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/xmldom-aplha@v0.1.28/manifests"},{"name":"v0.1.16","sha":"b47c082dad42811f63e46b76e8daf12495c7902b","kind":"commit","published_at":"2013-05-04T14:59:01.000Z","download_url":"https://codeload.github.com/xmldom/xmldom/tar.gz/v0.1.16","html_url":"https://github.com/xmldom/xmldom/releases/tag/v0.1.16","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.16","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmldom%2Fxmldom/tags/v0.1.16/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:39:48.857Z","dependent_packages_count":2788,"downloads":7027010,"downloads_period":"last-month","dependent_repos_count":424390,"rankings":{"downloads":0.10053487312395516,"dependent_repos_count":0.0581302583519123,"dependent_packages_count":0.02915137585006878,"stargazers_count":3.7218980397838837,"forks_count":3.3664765746536256,"docker_downloads_count":0.06554747232559845,"average":1.2236230990148407},"purl":"pkg:npm/xmldom","advisories":[{"uuid":"GSA_kwCzR0hTQS05cGdoLXFxcGYtN3dxas4AAvPc","url":"https://github.com/advisories/GHSA-9pgh-qqpf-7wqj","title":"Withdrawn: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in @xmldom/xmldom and xmldom","description":"## Withdrawn\n\nThis advisory has been withdrawn because the maintainers of `@xmldom/xmldom` and multiple third parties disputed the validity of the issue. Attempts to create or replicate a proof of concept have been unsuccessful.\n\n## Original Description\n\n### Impact\nA prototype pollution vulnerability exists in the function copy in dom.js in the xmldom (published as @xmldom/xmldom) package.\n\n### Patches\nUpdate to `@xmldom/xmldom@~0.7.6`, `@xmldom/xmldom@~0.8.3` (dist-tag `latest`) or `@xmldom/xmldom@\u003e=0.9.0-beta.2` (dist-tag `next`).\n\n### Workarounds\nNone\n\n### References\nhttps://github.com/xmldom/xmldom/pull/437\n\n### For more information\nIf you have any questions or comments about this advisory:\n* Email us at security@xmldom.org\n* Add information to https://github.com/xmldom/xmldom/issues/436\n","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-10-11T20:42:57.000Z","withdrawn_at":"2022-11-08T19:35:06.000Z","classification":"GENERAL","cvss_score":9.8,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","references":["https://github.com/xmldom/xmldom/security/advisories/GHSA-9pgh-qqpf-7wqj","https://nvd.nist.gov/vuln/detail/CVE-2022-37616","https://github.com/xmldom/xmldom/issues/436","https://github.com/xmldom/xmldom/pull/437","https://github.com/xmldom/xmldom/blob/bc36efddf9948aba15618f85dc1addfc2ac9d7b2/lib/dom.js#L1","https://github.com/xmldom/xmldom/blob/bc36efddf9948aba15618f85dc1addfc2ac9d7b2/lib/dom.js#L3","https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md#076","https://lists.debian.org/debian-lts-announce/2022/10/msg00023.html","https://github.com/xmldom/xmldom/issues/436#issuecomment-1319412826","https://github.com/xmldom/xmldom/issues/436#issuecomment-1327776560","https://dl.acm.org/doi/abs/10.1145/3488932.3497769","https://dl.acm.org/doi/pdf/10.1145/3488932.3497769","http://users.encs.concordia.ca/~mmannan/publications/JS-vulnerability-aisaccs2022.pdf","https://github.com/advisories/GHSA-9pgh-qqpf-7wqj"],"source_kind":"github","identifiers":["GHSA-9pgh-qqpf-7wqj","CVE-2022-37616"],"repository_url":"https://github.com/xmldom/xmldom","blast_radius":55.15209839128898,"packages":[{"versions":[{"first_patched_version":"0.7.6","vulnerable_version_range":"\u003c 0.7.6"},{"first_patched_version":"0.8.3","vulnerable_version_range":"\u003e= 0.8.0, \u003c 0.8.3"},{"first_patched_version":"0.9.0-beta.2","vulnerable_version_range":"= 0.9.0-beta.1"}],"ecosystem":"npm","package_name":"@xmldom/xmldom"},{"versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 0.6.0"}],"ecosystem":"npm","package_name":"xmldom"}],"created_at":"2022-12-21T16:11:55.452Z","updated_at":"2025-03-31T02:14:44.884Z","epss_percentage":0.00884,"epss_percentile":0.733},{"uuid":"GSA_kwCzR0hTQS1jcmg2LWZwNjctNjg4M84AAvn0","url":"https://github.com/advisories/GHSA-crh6-fp67-6883","title":"xmldom allows multiple root nodes in a DOM","description":"### Impact\nxmldom parses XML that is not well-formed because it contains multiple top level elements, and adds all root nodes to the `childNodes` collection of the `Document`, without reporting any error or throwing.\nThis breaks the assumption that there is only a single root node in the tree, which led to https://nvd.nist.gov/vuln/detail/CVE-2022-39299 and is a potential issue for dependents.\n\n### Patches\nUpdate to `@xmldom/xmldom@~0.7.7`, `@xmldom/xmldom@~0.8.4` (dist-tag `latest`) or `@xmldom/xmldom@\u003e=0.9.0-beta.4` (dist-tag `next`).\n\n### Workarounds\nOne of the following approaches might help, depending on your use case:\n- Instead of searching for elements in the whole DOM, only search in the `documentElement`.\n- Reject a document with a document that has more then 1 `childNode`.\n\n### References\n- https://nvd.nist.gov/vuln/detail/CVE-2022-39299\n- https://github.com/jindw/xmldom/issues/150\n\n### For more information\nIf you have any questions or comments about this advisory:\n* Email us at security@xmldom.org\n","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2022-11-01T17:29:11.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.8,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","references":["https://github.com/xmldom/xmldom/security/advisories/GHSA-crh6-fp67-6883","https://github.com/xmldom/xmldom/releases/tag/0.7.7","https://github.com/xmldom/xmldom/releases/tag/0.8.4","https://github.com/xmldom/xmldom/releases/tag/0.9.0-beta.4","https://nvd.nist.gov/vuln/detail/CVE-2022-39353","https://github.com/jindw/xmldom/issues/150","https://lists.debian.org/debian-lts-announce/2023/01/msg00000.html","https://github.com/xmldom/xmldom/commit/52a708360c35aa160fcca8621720d71fd0f95f1a","https://github.com/xmldom/xmldom/commit/7ff7c10ab2961703ac1752e95b4ff60ee4ee6643","https://github.com/xmldom/xmldom/commit/c02f786216bed70825f9a351c65e61500f51e931","https://github.com/advisories/GHSA-crh6-fp67-6883"],"source_kind":"github","identifiers":["GHSA-crh6-fp67-6883","CVE-2022-39353"],"repository_url":"https://github.com/xmldom/xmldom","blast_radius":55.15209839128898,"packages":[{"versions":[{"first_patched_version":"0.9.0-beta.4","vulnerable_version_range":"\u003e= 0.9.0-beta.1, \u003c 0.9.0-beta.4"},{"first_patched_version":"0.8.4","vulnerable_version_range":"\u003e= 0.8.0, \u003c 0.8.4"},{"first_patched_version":"0.7.7","vulnerable_version_range":"\u003c 0.7.7"}],"ecosystem":"npm","package_name":"@xmldom/xmldom"},{"versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 0.6.0"}],"ecosystem":"npm","package_name":"xmldom"}],"created_at":"2022-12-21T16:11:54.095Z","updated_at":"2025-03-31T02:14:41.716Z","epss_percentage":0.00885,"epss_percentile":0.73317},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWg2cTYtOWhxdy1yd2Z2","url":"https://github.com/advisories/GHSA-h6q6-9hqw-rwfv","title":"Misinterpretation of malicious XML input","description":"### Impact\n\nxmldom versions 0.4.0 and older do not correctly preserve [system identifiers](https://www.w3.org/TR/2008/REC-xml-20081126/#d0e4313), [FPIs](https://en.wikipedia.org/wiki/Formal_Public_Identifier) or [namespaces](https://www.w3.org/TR/xml-names11/) when repeatedly parsing and serializing maliciously crafted documents.\n\nThis may lead to unexpected syntactic changes during XML processing in some downstream applications.\n\n### Patches\n\nUpdate to 0.5.0 (once it is released)\n\n### Workarounds\n\nDownstream applications can validate the input and reject the maliciously crafted documents.\n\n### References\n\nSimilar to this one reported on the Go standard library:\n\n- https://mattermost.com/blog/coordinated-disclosure-go-xml-vulnerabilities/\n\n### For more information\n\nIf you have any questions or comments about this advisory:\n\n* Open an issue in [`xmldom/xmldom`](https://github.com/xmldom/xmldom)\n* Email us: send an email to **all** addresses that are shown by `npm owner ls xmldom`","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-03-12T22:39:39.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N","references":["https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv","https://github.com/xmldom/xmldom/commit/d4201b9dfbf760049f457f9f08a3888d48835135","https://www.npmjs.com/package/xmldom","https://nvd.nist.gov/vuln/detail/CVE-2021-21366","https://github.com/xmldom/xmldom/releases/tag/0.5.0","https://lists.debian.org/debian-lts-announce/2023/01/msg00000.html","https://github.com/advisories/GHSA-h6q6-9hqw-rwfv"],"source_kind":"github","identifiers":["GHSA-h6q6-9hqw-rwfv","CVE-2021-21366"],"repository_url":"https://github.com/xmldom/xmldom","blast_radius":24.19939011046353,"packages":[{"versions":[{"first_patched_version":"0.5.0","vulnerable_version_range":"\u003c 0.5.0"}],"ecosystem":"npm","package_name":"xmldom"}],"created_at":"2022-12-21T16:13:11.058Z","updated_at":"2025-03-31T02:16:54.874Z","epss_percentage":0.0091,"epss_percentile":0.737},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTVmZzgtMjU0Ny1tcjhx","url":"https://github.com/advisories/GHSA-5fg8-2547-mr8q","title":"Misinterpretation of malicious XML input","description":"### Impact\nxmldom versions 0.6.0 and older do not correctly escape special characters when serializing elements removed from their ancestor. This may lead to unexpected syntactic changes during XML processing in some downstream applications.\n\n### Patches\nUpdate to one of the fixed versions of `@xmldom/xmldom` (`\u003e=0.7.0`)\n\nSee issue #271 for the status of publishing `xmldom` to npm or join #270 for Q\u0026A/discussion until it's resolved.\n\n### Workarounds\n\nDownstream applications can validate the input and reject the maliciously crafted documents.\n\n### References\n\nSimilar to this one reported on the Go standard library:\n\n- https://mattermost.com/blog/coordinated-disclosure-go-xml-vulnerabilities/\n- https://mattermost.com/blog/securing-xml-implementations-across-the-web/\n\n### For more information\n\nIf you have any questions or comments about this advisory:\n\n* Open an issue in [`xmldom/xmldom`](https://github.com/xmldom/xmldom)\n* Email us: send an email to **all** addresses that are shown by `npm owner ls @xmldom/xmldom`\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-08-03T16:57:05.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N","references":["https://github.com/xmldom/xmldom/security/advisories/GHSA-5fg8-2547-mr8q","https://nvd.nist.gov/vuln/detail/CVE-2021-32796","https://github.com/xmldom/xmldom/commit/7b4b743917a892d407356e055b296dcd6d107e8b","https://www.npmjs.com/package/@xmldom/xmldom","https://mattermost.com/blog/coordinated-disclosure-go-xml-vulnerabilities","https://mattermost.com/blog/securing-xml-implementations-across-the-web","https://github.com/advisories/GHSA-5fg8-2547-mr8q"],"source_kind":"github","identifiers":["GHSA-5fg8-2547-mr8q","CVE-2021-32796"],"repository_url":"https://github.com/xmldom/xmldom","blast_radius":36.58047342279371,"packages":[{"versions":[{"first_patched_version":"0.7.0","vulnerable_version_range":"\u003c 0.7.0"}],"ecosystem":"npm","package_name":"@xmldom/xmldom"},{"versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 0.6.0"}],"ecosystem":"npm","package_name":"xmldom"}],"created_at":"2022-12-21T16:12:40.151Z","updated_at":"2025-03-31T02:10:55.910Z","epss_percentage":0.00912,"epss_percentile":0.73736}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/xmldom","docker_dependents_count":1198,"docker_downloads_count":778804950,"usage_url":"https://repos.ecosyste.ms/usage/npm/xmldom","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/xmldom/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xmldom/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xmldom/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xmldom/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/xmldom/related_packages","maintainers":[{"uuid":"jindw","login":"jindw","name":null,"email":"jindw@xidea.org","url":null,"packages_count":19,"html_url":"https://www.npmjs.com/~jindw","role":null,"created_at":"2022-11-15T12:52:07.613Z","updated_at":"2022-11-15T12:52:07.613Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jindw/packages"},{"uuid":"jinjinyun","login":"jinjinyun","name":null,"email":"jinyun.jin@gmail.com","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~jinjinyun","role":null,"created_at":"2022-11-15T12:52:07.598Z","updated_at":"2022-11-15T12:52:07.598Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jinjinyun/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5006545,"maintainers_count":1012936,"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":97,"unique_repositories_count_past_30_days":0,"recent_issues":[{"uuid":"4282159569","node_id":"PR_kwDOQLj5ts7TSjZq","number":198,"state":"closed","title":"chore(deps): bump the npm_and_yarn group across 2 directories with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-10T01:08:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-17T11:12:05.000Z","updated_at":"2026-05-10T01:08:12.000Z","time_to_close":1950965,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":26,"packages":[{"name":"dompurify","old_version":"2.5.8","new_version":"3.4.0","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"webpack-dev-server","old_version":"3.11.2","new_version":"5.2.1","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"xmldom","old_version":"0.1.31","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"ajv","old_version":"6.12.6","new_version":"6.14.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"bn.js","old_version":"5.2.2","new_version":"5.2.3","repository_url":"https://github.com/indutny/bn.js"},{"name":"bn.js","old_version":"4.12.2","new_version":"4.12.3","repository_url":"https://github.com/indutny/bn.js"},{"name":"brace-expansion","old_version":"1.1.12","new_version":"1.1.14","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"braces","old_version":"1.8.5","new_version":"removed","repository_url":"https://github.com/micromatch/braces"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"form-data","old_version":"2.3.3","new_version":"removed","repository_url":"https://github.com/form-data/form-data"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"picomatch","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"qs","old_version":"1.2.2","new_version":"6.14.2","repository_url":"https://github.com/ljharb/qs"},{"name":"serialize-javascript","old_version":"1.9.1","new_version":"7.0.5","repository_url":"https://github.com/yahoo/serialize-javascript"},{"name":"qs","old_version":"1.2.2","new_version":"6.14.2","repository_url":"https://github.com/ljharb/qs"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 13 updates in the /scratch-svg-renderer directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.8` | `3.4.0` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `3.11.2` | `5.2.1` |\n| [xmldom](https://github.com/xmldom/xmldom) | `0.1.31` | `0.6.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.12.6` | `6.14.0` |\n| [bn.js](https://github.com/indutny/bn.js) | `5.2.2` | `5.2.3` |\n| [bn.js](https://github.com/indutny/bn.js) | `4.12.2` | `4.12.3` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.12` | `1.1.14` |\n| [braces](https://github.com/micromatch/braces) | `1.8.5` | `removed` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.2` |\n| [form-data](https://github.com/form-data/form-data) | `2.3.3` | `removed` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `2.3.2` |\n| [qs](https://github.com/ljharb/qs) | `1.2.2` | `6.14.2` |\n| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | `1.9.1` | `7.0.5` |\n| [qs](https://github.com/ljharb/qs) | `1.2.2` | `6.14.2` |\n\nBumps the npm_and_yarn group with 16 updates in the /scratch-vm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `3.11.2` | `5.2.1` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.0.0-beta.44` | `7.23.7` |\n| [bn.js](https://github.com/indutny/bn.js) | `5.2.1` | `5.2.3` |\n| [bn.js](https://github.com/indutny/bn.js) | `4.12.0` | `4.12.3` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.14` |\n| [braces](https://github.com/micromatch/braces) | `1.8.5` | `3.0.3` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.2.9` | `3.4.2` |\n| [global-modules-path](https://github.com/rosen-vladimirov/global-modules-path) | `2.3.1` | `removed` |\n| [got](https://github.com/sindresorhus/got) | `8.3.2` | `removed` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.1.1` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `3.14.1` | `3.14.2` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [min-document](https://github.com/Raynos/min-document) | `2.19.0` | `2.19.2` |\n| [minimatch](https://github.com/isaacs/minimatch) | `3.1.2` | `3.1.5` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `2.3.2` |\n| [shelljs](https://github.com/shelljs/shelljs) | `0.7.8` | `removed` |\n| [underscore](https://github.com/jashkenas/underscore) | `1.10.2` | `1.13.8` |\n| [braces](https://github.com/micromatch/braces) | `1.8.5` | `3.0.3` |\n\n\nUpdates `dompurify` from 2.5.8 to 3.4.0\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.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eMost relevant changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with \u003ccode\u003eFORBID_TAGS\u003c/code\u003e not winning over \u003ccode\u003eADD_TAGS\u003c/code\u003e, thanks \u003ca href=\"https://github.com/kodareef5\"\u003e\u003ccode\u003e@​kodareef5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several minor problems and typos regarding MathML attributes, thanks \u003ca href=\"https://github.com/DavidOliver\"\u003e\u003ccode\u003e@​DavidOliver\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eADD_ATTR\u003c/code\u003e/\u003ccode\u003eADD_TAGS\u003c/code\u003e function leaking into subsequent array-based calls, thanks \u003ca href=\"https://github.com/1Jesper1\"\u003e\u003ccode\u003e@​1Jesper1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a missing \u003ccode\u003eSAFE_FOR_TEMPLATES\u003c/code\u003e scrub in \u003ccode\u003eRETURN_DOM\u003c/code\u003e path, thanks \u003ca href=\"https://github.com/bencalif\"\u003e\u003ccode\u003e@​bencalif\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a prototype pollution via \u003ccode\u003eCUSTOM_ELEMENT_HANDLING\u003c/code\u003e, thanks \u003ca href=\"https://github.com/trace37labs\"\u003e\u003ccode\u003e@​trace37labs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with \u003ccode\u003eADD_TAGS\u003c/code\u003e function form bypassing \u003ccode\u003eFORBID_TAGS\u003c/code\u003e, thanks \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with \u003ccode\u003eADD_ATTR\u003c/code\u003e predicates skipping URI validation, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with \u003ccode\u003eUSE_PROFILES\u003c/code\u003e prototype pollution, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue leading to possible mXSS via Re-Contextualization, thanks \u003ca href=\"https://github.com/researchatfluidattacks\"\u003e\u003ccode\u003e@​researchatfluidattacks\u003c/code\u003e\u003c/a\u003e and others\u003c/li\u003e\n\u003cli\u003eFixed an issue with closing tags leading to possible mXSS, thanks \u003ca href=\"https://github.com/frevadiscor\"\u003e\u003ccode\u003e@​frevadiscor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a problem with the type dentition patcher after Node version bump\u003c/li\u003e\n\u003cli\u003eFixed freezing BS runs by reducing the tested browsers array\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003cli\u003eAdded needed files for OpenSSF scorecard checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePublished Advisories are here:\u003c/strong\u003e\n\u003ca href=\"https://github.com/cure53/DOMPurify/security/advisories?state=published\"\u003ehttps://github.com/cure53/DOMPurify/security/advisories?state=published\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an engine requirement for Node 20 which caused hiccups, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass caused by jsdom's faulty raw-text tag parsing, thanks multiple reporters\u003c/li\u003e\n\u003cli\u003eFixed a prototype pollution issue when working with custom elements, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a lenient config parsing in \u003ccode\u003e_isValidAttribute\u003c/code\u003e, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped and removed several dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the test suite after bumping dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eADD_FORBID_CONTENTS\u003c/code\u003e setting to extend default list, thanks \u003ca href=\"https://github.com/MariusRumpf\"\u003e\u003ccode\u003e@​MariusRumpf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the ESM import syntax to be more correct, thanks \u003ca href=\"https://github.com/binhpv\"\u003e\u003ccode\u003e@​binhpv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the SVG \u003ccode\u003emask-type\u003c/code\u003e attribute to default allow-list, thanks \u003ca href=\"https://github.com/prasadrajandran\"\u003e\u003ccode\u003e@​prasadrajandran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eADD_ATTR\u003c/code\u003e and \u003ccode\u003eADD_TAGS\u003c/code\u003e to accept functions, thanks \u003ca href=\"https://github.com/nelstrom\"\u003e\u003ccode\u003e@​nelstrom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with the \u003ccode\u003eslot\u003c/code\u003e element being in both SVG and HTML allow-list, thanks \u003ca href=\"https://github.com/Wim-Valgaeren\"\u003e\u003ccode\u003e@​Wim-Valgaeren\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new attributes and elements to default allow-list, thanks \u003ca href=\"https://github.com/elrion018\"\u003e\u003ccode\u003e@​elrion018\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etagName\u003c/code\u003e parameter to custom element \u003ccode\u003eattributeNameCheck\u003c/code\u003e, thanks \u003ca href=\"https://github.com/nelstrom\"\u003e\u003ccode\u003e@​nelstrom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better check for animated \u003ccode\u003ehref\u003c/code\u003e attributes, thanks \u003ca href=\"https://github.com/llamakko\"\u003e\u003ccode\u003e@​llamakko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated and improved the bundled types, thanks \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated several tests to better align with new browser encoding behaviors\u003c/li\u003e\n\u003cli\u003eImproved the handling of potentially risky content inside CDATA elements, thanks \u003ca href=\"https://github.com/securityMB\"\u003e\u003ccode\u003e@​securityMB\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/terjanq\"\u003e\u003ccode\u003e@​terjanq\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved the regular expression for raw-text elements to cover textareas, thanks \u003ca href=\"https://github.com/securityMB\"\u003e\u003ccode\u003e@​securityMB\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/terjanq\"\u003e\u003ccode\u003e@​terjanq\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b16e0b892e82b1779d62b9928b43c4c4ff290b9\"\u003e\u003ccode\u003e5b16e0b\u003c/code\u003e\u003c/a\u003e Getting 3.x branch ready for 3.4.0 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/8bcbf73ae7eb56e7b4f1300b66cf543342c7ee27\"\u003e\u003ccode\u003e8bcbf73\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.3.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5faddd60af7b4d612f32a0c6b44432b77c8c490c\"\u003e\u003ccode\u003e5faddd6\u003c/code\u003e\u003c/a\u003e fix: engine requirement (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/0f91e3add5c028bc4110c513b0c2571b284c35af\"\u003e\u003ccode\u003e0f91e3a\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/d5ff1a8c605df1df998c2e7df2c4c8ac762b0dea\"\u003e\u003ccode\u003ed5ff1a8\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:cure53/DOMPurify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/c3efd489010366e755de9d65fd741888fd8b7462\"\u003e\u003ccode\u003ec3efd48\u003c/code\u003e\u003c/a\u003e fix: moved back from jsdom 28 to jsdom 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/988b888108c8df911ef37e68d0e26c85ad90e885\"\u003e\u003ccode\u003e988b888\u003c/code\u003e\u003c/a\u003e fix: moved back from jsdom 28 to jsdom 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/2726c74e9c6a0645127d1630e5ca49f64bc9fe67\"\u003e\u003ccode\u003e2726c74\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.3.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6202c7e43e9df01ba606396aed60fbae5583f7a1\"\u003e\u003ccode\u003e6202c7e\u003c/code\u003e\u003c/a\u003e build(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e and jsdom (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/302b51de22535cc90235472c52e3401bedd46f80\"\u003e\u003ccode\u003e302b51d\u003c/code\u003e\u003c/a\u003e fix: Expanded the regex ever so slightly to also cover script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/2.5.8...3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 3.11.2 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/v3.11.2...v5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xmldom` from 0.1.31 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003ePublished to npm: 2021-04-17 16:41 UTC by \u003ca href=\"https://github.com/karfau\"\u003e\u003ccode\u003e@​karfau\u003c/code\u003e\u003c/a\u003e as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003e0.5.0\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003ePublished to npm: 2021-03-09 03:59 UTC by \u003ca href=\"https://github.com/brodybits\"\u003e\u003ccode\u003e@​brodybits\u003c/code\u003e\u003c/a\u003e as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003e0.4.0\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003ePublished to npm: 2020-10-27 00:44 UTC by \u003ca href=\"https://github.com/brodybits\"\u003e\u003ccode\u003e@​brodybits\u003c/code\u003e\u003c/a\u003e as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.31...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 6.12.6 to 6.14.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/e3af0a723b4b7ad86eff43be355c706d31e0e915\"\u003e\u003ccode\u003ee3af0a7\u003c/code\u003e\u003c/a\u003e 6.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/b552ed66191eb338498df3196065c777e3bb71f2\"\u003e\u003ccode\u003eb552ed6\u003c/code\u003e\u003c/a\u003e add regExp option to address $data exploit via a regular expression (CVE-2025...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/72f228665859eed5e2be3a66f8c4a7aff6b34dcf\"\u003e\u003ccode\u003e72f2286\u003c/code\u003e\u003c/a\u003e docs: update v7 info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/231e52b3bca62559202b95e5fb5cee02145b226a\"\u003e\u003ccode\u003e231e52b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/1320\"\u003e#1320\u003c/a\u003e from philsturgeon/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/d3475fc20416c33fe030c8aa3b09fa411f325bbd\"\u003e\u003ccode\u003ed3475fc\u003c/code\u003e\u003c/a\u003e Add spectral, an AJV util from a sponsor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/413afe01f518ea74d1740a7cb211df787c585544\"\u003e\u003ccode\u003e413afe0\u003c/code\u003e\u003c/a\u003e docs: v7.0.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/11e997bda2f3eecb445c1e5a07d96ef7e81c5f5d\"\u003e\u003ccode\u003e11e997b\u003c/code\u003e\u003c/a\u003e update readme for v7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v6.12.6...v6.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bn.js` from 5.2.2 to 5.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indutny/bn.js/blob/master/CHANGELOG.md\"\u003ebn.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.3 / 2026-02-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/ea6c072a951493ca99e5cd5f8da3851b90116271\"\u003e\u003ccode\u003eea6c072\u003c/code\u003e\u003c/a\u003e 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/33df26b5771e824f303a79ec6407409376baa64b\"\u003e\u003ccode\u003e33df26b\u003c/code\u003e\u003c/a\u003e fix imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/indutny/bn.js/compare/v5.2.2...v5.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bn.js` from 4.12.2 to 4.12.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indutny/bn.js/blob/master/CHANGELOG.md\"\u003ebn.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.3 / 2026-02-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/ea6c072a951493ca99e5cd5f8da3851b90116271\"\u003e\u003ccode\u003eea6c072\u003c/code\u003e\u003c/a\u003e 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/33df26b5771e824f303a79ec6407409376baa64b\"\u003e\u003ccode\u003e33df26b\u003c/code\u003e\u003c/a\u003e fix imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/indutny/bn.js/compare/v5.2.2...v5.2.3\"\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.12 to 1.1.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/10c05fcf3699b1a29ef5e611c011af3d3c97e6e3\"\u003e\u003ccode\u003e10c05fc\u003c/code\u003e\u003c/a\u003e 1.1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/1afa1b22ead12f6a7a02f25bf0f7d64c2439b007\"\u003e\u003ccode\u003e1afa1b2\u003c/code\u003e\u003c/a\u003e Add opt-in { max } mitigation to v1 legacy line (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/2fbb6a2aa0f984bb2fb5f60252ca6cba3e1368ec\"\u003e\u003ccode\u003e2fbb6a2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Backport fix for GHSA-7h2j-956f-4vf2 to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/101\"\u003e#101\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/0d7652e3093d3273151729812f9b0b79a17ecba6\"\u003e\u003ccode\u003e0d7652e\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-7h2j-956f-4vf2 to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/6c353caf23beb9644f858eb3fe38d43a68b82898\"\u003e\u003ccode\u003e6c353ca\u003c/code\u003e\u003c/a\u003e 1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/7fd684f89fdde3549563d0a6522226a9189472a2\"\u003e\u003ccode\u003e7fd684f\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-f886-m6hf-6m8v (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nRemoves `braces`\n\nUpdates `flatted` from 3.3.3 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/3bf09091c3562e17a0647bc06710dd6097079cf7\"\u003e\u003ccode\u003e3bf0909\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/885ddcc33cf9657caf38c57c7be45ae1c5272802\"\u003e\u003ccode\u003e885ddcc\u003c/code\u003e\u003c/a\u003e fix CWE-1321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/0bdba705d130f00892b1b8fcc80cf4cdea0631e3\"\u003e\u003ccode\u003e0bdba70\u003c/code\u003e\u003c/a\u003e added flatted-view to the benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/2a02dce7c641dec31194c67663f9b0b12e62da20\"\u003e\u003ccode\u003e2a02dce\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/fba4e8f2e113665da275b19cd0f695f3d98e9416\"\u003e\u003ccode\u003efba4e8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WebReflection/flatted/issues/89\"\u003e#89\u003c/a\u003e from WebReflection/python-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/5fe86485e6df7f7f34a07a2a85498bd3e17384e7\"\u003e\u003ccode\u003e5fe8648\u003c/code\u003e\u003c/a\u003e added \u0026quot;when in Rome\u0026quot; also a test for PHP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/53517adbefe724fe472b2f9ebcdb01910d0ae3f0\"\u003e\u003ccode\u003e53517ad\u003c/code\u003e\u003c/a\u003e some minor improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/b3e2a0c387bf446435fec45ad7f05299f012346f\"\u003e\u003ccode\u003eb3e2a0c\u003c/code\u003e\u003c/a\u003e Fixing recursion issue in Python too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/c4b46dbcbf782326e54ea1b65d3ebb1dc7a23fad\"\u003e\u003ccode\u003ec4b46db\u003c/code\u003e\u003c/a\u003e Add SECURITY.md for security policy and reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/f86d071e0f70de5a7d8200198824a3f07fc9c988\"\u003e\u003ccode\u003ef86d071\u003c/code\u003e\u003c/a\u003e Create dependabot.yml for version updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nRemoves `form-data`\n\nUpdates `handlebars` from 4.0.11 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake library compatible with workers (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1894\"\u003e#1894\u003c/a\u003e) - 3d3796c\u003c/li\u003e\n\u003cli\u003eDon't rely on Node.js global object (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1776\"\u003e#1776\u003c/a\u003e) - 2954e7e\u003c/li\u003e\n\u003cli\u003eFix compiling of each block params in strict mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1855\"\u003e#1855\u003c/a\u003e) - 30dbf04\u003c/li\u003e\n\u003cli\u003eFix rollup warning when importing Handlebars as ESM - 03d387b\u003c/li\u003e\n\u003cli\u003eFix bundler issue with webpack 5 (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1862\"\u003e#1862\u003c/a\u003e) - c6c6bbb\u003c/li\u003e\n\u003cli\u003eUse https instead of git for mustache submodule - 88ac068\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.7...v4.7.8\"\u003eCommits\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/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9 - March 26th, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.8 - July 27th, 2023\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake library compatible with workers (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1894\"\u003e#1894\u003c/a\u003e) - 3d3796c\u003c/li\u003e\n\u003cli\u003eDon't rely on Node.js global object (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1776\"\u003e#1776\u003c/a\u003e) - 2954e7e\u003c/li\u003e\n\u003cli\u003eFix compiling of each block params in strict mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1855\"\u003e#1855\u003c/a\u003e) - 30dbf04\u003c/li\u003e\n\u003cli\u003eFix rollup warning when importing Handlebars as ESM - 03d387b\u003c/li\u003e\n\u003cli\u003eFix bundler issue with webpack 5 (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1862\"\u003e#1862\u003c/a\u003e) - c6c6bbb\u003c/li\u003e\n\u003cli\u003eUse https instead of git for mustache submodule - 88ac068\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.7...v4.7.8\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.7 - February 15th, 2021\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix weird error in integration tests - eb860c0\u003c/li\u003e\n\u003cli\u003efix: check prototype property access in strict-mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1736\"\u003e#1736\u003c/a\u003e) - b6d3de7\u003c/li\u003e\n\u003cli\u003efix: escape property names in compat mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1736\"\u003e#1736\u003c/a\u003e) - f058970\u003c/li\u003e\n\u003cli\u003erefactor: In spec tests, use expectTemplate over equals and shouldThrow (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1683\"\u003e#1683\u003c/a\u003e) - 77825f8\u003c/li\u003e\n\u003cli\u003echore: start testing on Node.js 12 and 13 - 3789a30\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(POSSIBLY) BREAKING CHANGES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe changes from version \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md#v460---january-8th-2020\"\u003e4.6.0\u003c/a\u003e now also apply\nin when using the compile-option \u0026quot;strict: true\u0026quot;. Access to prototype properties is forbidden completely by default, specific properties or methods\ncan be allowed via runtime-options. See \u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1633\"\u003e#1633\u003c/a\u003e for details. If you are using Handlebars as documented, you should not be accessing prototype properties\nfrom your template anyway, so the changes should not be a problem for you. Only the use of undocumented features can break your build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThat is why we only bump the patch version despite mentioning breaking changes.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/wycats/handlebars.js/compare/v4.7.6...v4.7.7\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.6 - April 3rd, 2020\u003c/h2\u003e\n\u003cp\u003eChore/Housekeeping:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/wycats/handlebars.js/issues/1672\"\u003e#1672\u003c/a\u003e - Switch cmd parser to latest minimist (\u003ca href=\"https://api.github.com/users/dougwilson\"\u003e\u003ccode\u003e@​dougwilson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestored Node.js compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/dce542c9a660048d31f0981ac8a45c08b919bddb\"\u003e\u003ccode\u003edce542c\u003c/code\u003e\u003c/a\u003e v4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8a41389ba5b2624b6f43a5463d8e2533b843a562\"\u003e\u003ccode\u003e8a41389\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/68d8df5a88e0a26fe9e6084c5c6aaebe67b07da2\"\u003e\u003ccode\u003e68d8df5\u003c/code\u003e\u003c/a\u003e Fix security issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/b2a083136b11e1da9f0f47a11f749a9830a49328\"\u003e\u003ccode\u003eb2a0831\u003c/code\u003e\u003c/a\u003e Fix browser tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/9f98c1629834abf8de5a127caff8a2eab03d2c12\"\u003e\u003ccode\u003e9f98c16\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/45443b4290475dfb7cec32a85d344f12ab345eb9\"\u003e\u003ccode\u003e45443b4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Improve partial indenting performance\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8841a5f6d35096aee95d68e1e49636a4cb5c661e\"\u003e\u003ccode\u003e8841a5f\u003c/code\u003e\u003c/a\u003e Fix CI errors with linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e0137c26f2202593bca7cc25184e733e87d54709\"\u003e\u003ccode\u003ee0137c2\u003c/code\u003e\u003c/a\u003e fix: enable shell mode for spawn to resolve Windows EINVAL issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e914d6037ffb0dd371f7e4823cdb019732ae66d7\"\u003e\u003ccode\u003ee914d60\u003c/code\u003e\u003c/a\u003e Improve rendering performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/7de4b41c344a5d702edca93d1841b59642fa32bd\"\u003e\u003ccode\u003e7de4b41\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions checkout and setup-node on 4.x branch\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.0.11...v4.7.9\"\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/~jaylinski\"\u003ejaylinski\u003c/a\u003e, a new releaser for handlebars since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 3.14.1 to 3.14.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.1] - 2025-11-12\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution issue in yaml merge (\u0026lt;\u0026lt;) operator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/cc482e775913e6625137572a3712d2826170e53a\"\u003e\u003ccode\u003ecc482e7\u003c/code\u003e\u003c/a\u003e 4.1.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/50968b862e75866ef90e626572fe0b2f97b55f9f\"\u003e\u003ccode\u003e50968b8\u003c/code\u003e\u003c/a\u003e dist rebuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/d092d866031751cb27c12d93f3e2470ad74d678b\"\u003e\u003ccode\u003ed092d86\u003c/code\u003e\u003c/a\u003e lint fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/383665ff4248ec2192d1274e934462bb30426879\"\u003e\u003ccode\u003e383665f\u003c/code\u003e\u003c/a\u003e fix prototype pollution in merge (\u0026lt;\u0026lt;)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0d3ca7a27b03a6c974790a30a89e456007d62976\"\u003e\u003ccode\u003e0d3ca7a\u003c/code\u003e\u003c/a\u003e README.md: HTTP =\u0026gt; HTTPS (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/49baadd52af887d2991e2c39a6639baa56d6c71b\"\u003e\u003ccode\u003e49baadd\u003c/code\u003e\u003c/a\u003e doc: 'empty' style option for !!null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ba3460eb9d3e4478edcbc29edabe17c2157fc9ce\"\u003e\u003ccode\u003eba3460e\u003c/code\u003e\u003c/a\u003e Fix demo link (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lodash` from 4.17.10 to 4.17.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lodash/lodash/releases\"\u003elodash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e \u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and \u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and \u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from the main branch using \u003ca href=\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed prototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e path traversal (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e, \u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are blocked unconditionally as non-terminal path keys, matching \u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e and deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the target untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via \u003ccode\u003eimports\u003c/code\u003e keys (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e, CVE-2026-4800, \u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e). Fixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e option was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but \u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via the same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e keys containing forbidden identifier characters now throw \u003ccode\u003e\u0026quot;Invalid imports option passed into _.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and API docs (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in \u003ccode\u003e_.random\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the \u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e release(patch): bump main to 4.18.1 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e chore: prune stale advisory refs (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e docs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e release(minor): bump to 4.18.0 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e fix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e fix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e fix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e fix: block prototype pollution in baseUnset via constructor/prototype traversal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e refactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e ci: add dist sync validation workflow (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.21...4.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 3.0.4 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/7bba97888a27a6162983056bcce2a6e28f668712\"\u003e\u003ccode\u003e7bba978\u003c/code\u003e\u003c/a\u003e 3.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/bd259425b2ca17b42897997f93e890314155522d\"\u003e\u003ccode\u003ebd25942\u003c/code\u003e\u003c/a\u003e docs: add warning about ReDoS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1a9c27c75725474dbde57db2995b6281b267756d\"\u003e\u003ccode\u003e1a9c27c\u003c/code\u003e\u003c/a\u003e fix partial matching of globstar patterns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1a2e084af579731af66c221214e3ca8222c9bf23\"\u003e\u003ccode\u003e1a2e084\u003c/code\u003e\u003c/a\u003e 3.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/ae24656237c3d58067442f790ce17eff84463a47\"\u003e\u003ccode\u003eae24656\u003c/code\u003e\u003c/a\u003e update lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/b1003749228b2a79e1f237963a0d559ef7a0941e\"\u003e\u003ccode\u003eb100374\u003c/code\u003e\u003c/a\u003e limit recursion for **, improve perf considerably\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/26ffeaa091b9f660833e23f42e07165b33e85c13\"\u003e\u003ccode\u003e26ffeaa\u003c/code\u003e\u003c/a\u003e lockfile update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9eca892a4e5dbb20534f9f30483b85cdeee6c2eb\"\u003e\u003ccode\u003e9eca892\u003c/code\u003e\u003c/a\u003e lock node version to 14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/00c323b188b704e5d4bc534ecec2268cfa70a32a\"\u003e\u003ccode\u003e00c323b\u003c/code\u003e\u003c/a\u003e 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/30486b2048929264f44d18822891cfffa02af78b\"\u003e\u003ccode\u003e30486b2\u003c/code\u003e\u003c/a\u003e update CI matrix and actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `on-headers` from 1.0.2 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/releases\"\u003eon-headers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eImportant\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate CI pipeline to GitHub actions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix README.md badges by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/13\"\u003ejshttp/on-headers#13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd OSSF scorecard action by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/14\"\u003ejshttp/on-headers#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security be...\n\n_Description has been truncated_","html_url":"https://github.com/OmniBlocks/monorepo/pull/198","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmniBlocks%2Fmonorepo/issues/198","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/198/packages"},{"uuid":"4183446328","node_id":"PR_kwDOQucQos7PHVLt","number":1,"state":"open","title":"Bump xmldom from 0.1.27 to 0.6.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T01:40:03.000Z","updated_at":"2026-04-01T01:40:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","old_version":"0.1.27","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xmldom](https://github.com/xmldom/xmldom) from 0.1.27 to 0.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/v0.1.27...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xmldom\u0026package-manager=npm_and_yarn\u0026previous-version=0.1.27\u0026new-version=0.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/fearandesire/nba-api-client/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/fearandesire/nba-api-client/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fearandesire%2Fnba-api-client/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"4183417845","node_id":"PR_kwDODkI7s87PHQ0z","number":270,"state":"open","title":"build(deps): bump xmldom and plist in /spot-electron","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T01:32:27.000Z","updated_at":"2026-04-01T01:32:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"plist","repository_url":"https://github.com/TooTallNate/node-plist","old_version":"3.0.1","new_version":"3.1.0"}],"path":"/spot-electron","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [plist](https://github.com/TooTallNate/node-plist). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `plist` from 3.0.1 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.1.0 / 2023-07-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ereplace inlined xmldom with \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.2 / 2021-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.5.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eupdate saucelab credentials to point at mreinstein's saucelabs account (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove a bunch of test versions from the matrix because they weren't working in zuul + sauce (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/thexdesk/jitsi-meet-spot/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/thexdesk/jitsi-meet-spot/pull/270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thexdesk%2Fjitsi-meet-spot/issues/270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/270/packages"},{"uuid":"4183413719","node_id":"PR_kwDODfiEM87PHQPt","number":25,"state":"open","title":"Bump xmldom from 0.1.27 to 0.6.0","user":"dependabot[bot]","labels":["dependencies","dependabot-semver-minor","javascript","alert-severity-MODERATE"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T01:31:32.000Z","updated_at":"2026-04-01T01:32:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","old_version":"0.1.27","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xmldom](https://github.com/xmldom/xmldom) from 0.1.27 to 0.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/v0.1.27...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xmldom\u0026package-manager=npm_and_yarn\u0026previous-version=0.1.27\u0026new-version=0.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/intercom/testem/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/intercom/testem/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/intercom%2Ftestem/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"},{"uuid":"4183197198","node_id":"PR_kwDOAu0B4s7PGoKT","number":5284,"state":"closed","title":"Bump xmldom and plist in /electron","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-01T18:05:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T00:27:16.000Z","updated_at":"2026-04-01T18:05:13.000Z","time_to_close":63476,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"plist","repository_url":"https://github.com/TooTallNate/node-plist","old_version":"3.0.1","new_version":"3.1.0"}],"path":"/electron","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [plist](https://github.com/TooTallNate/node-plist). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `plist` from 3.0.1 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.1.0 / 2023-07-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ereplace inlined xmldom with \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.2 / 2021-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.5.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eupdate saucelab credentials to point at mreinstein's saucelabs account (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove a bunch of test versions from the matrix because they weren't working in zuul + sauce (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/cloudfoundry/stratos/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/cloudfoundry/stratos/pull/5284","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry%2Fstratos/issues/5284","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5284/packages"},{"uuid":"3961307909","node_id":"PR_kwDOG1BSP87Ey3Jh","number":31,"state":"closed","title":"Bump xmldom and react-native in /example","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-12T14:20:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-19T06:58:59.000Z","updated_at":"2026-03-12T14:20:45.000Z","time_to_close":1840894,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"react-native","repository_url":"https://github.com/facebook/react-native","old_version":"0.58.4","new_version":"0.84.0"}],"path":"/example","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `react-native` from 0.58.4 to 0.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react-native/releases\"\u003ereact-native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.84.0\u003c/h2\u003e\n\u003chr /\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.14.1/hermes-ios-0.14.1-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.14.1/hermes-ios-0.14.1-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHermes V1 dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.7/hermes-ios-250829098.0.7-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.7/hermes-ios-250829098.0.7-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.84.0/react-native-artifacts-0.84.0-reactnative-dependencies-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.84.0/react-native-artifacts-0.84.0-reactnative-dependencies-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNative Core dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.84.0/react-native-artifacts-0.84.0-reactnative-core-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.84.0/react-native-artifacts-0.84.0-reactnative-core-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eYou can file issues or pick requests against this release \u003ca href=\"https://github.com/reactwg/react-native-releases/issues/new/choose\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eTo help you upgrade to this version, you can use the \u003ca href=\"https://react-native-community.github.io/upgrade-helper/\"\u003eUpgrade Helper\u003c/a\u003e ⚛️.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eView the whole changelog in the \u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md file\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.84.0-rc.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix Hermes builds for Mac Catalyst (\u003ca href=\"https://redirect.github.com/facebook/hermes/pull/1885\"\u003efacebook/hermes#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/hermes/pull/1888\"\u003efacebook/hermes#1888\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e\u003ccode\u003e@​cipolleschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.14.1/hermes-ios-0.14.1-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.14.1/hermes-ios-0.14.1-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHermes V1 dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.7/hermes-ios-250829098.0.7-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.7/hermes-ios-250829098.0.7-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG-0.5x.md\"\u003ereact-native's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog (pre 0.60)\u003c/h1\u003e\n\u003cp\u003eThis file contains all changelogs for releases in the pre-0.60 range. Please check out the other \u003ccode\u003eCHANGELOG-*.md\u003c/code\u003e files for newer versions.\u003c/p\u003e\n\u003ch2\u003ev0.59.10\u003c/h2\u003e\n\u003cp\u003eThis is likely the last patch release for version 59 of React Native for the foreseeable future: it contains an important Android side update for the JavaScript Core, to prevent a great number of crashes mostly related to Samsung devices - thanks to \u003ca href=\"https://github.com/Kudo\"\u003e\u003ccode\u003e@​Kudo\u003c/code\u003e\u003c/a\u003e for his work on fixing this via \u003ca href=\"https://github.com/facebook/react-native/commit/557989a86f8730113393ed229927d607a478e524\"\u003e557989a86f\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003eThanks everyone who participated in the \u003ca href=\"https://redirect.github.com/react-native-community/releases/issues/127\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.59.9\u003c/h2\u003e\n\u003cp\u003eThis is a patch fix release addressing a couple ScrollView regressions, and \u0026quot;future-proof\u0026quot; RN 59 from crashes caused by upgrading Gradle (now can support up to 5.4.1 \u0026amp; 3.4.0 for the plugin) and Xcode 11 Beta 1. You can upgrade to this version without upgrading your tooling.\u003c/p\u003e\n\u003cp\u003eThanks everyone who contributed code or participated in the \u003ca href=\"https://redirect.github.com/react-native-community/react-native-releases/issues/124\"\u003ediscussion\u003c/a\u003e for cherry-picking commits. You can participate to the conversation for the next patch release in the dedicated \u003ca href=\"https://redirect.github.com/react-native-community/react-native-releases/issues/127\"\u003eissue\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf \u003ccode\u003eisInteraction\u003c/code\u003e is not specified in the config, it would always default to \u003ccode\u003etrue\u003c/code\u003e which would block interactions like VirtualizedList updates. This is generally not what you want with useNativeDriver since the animation won't be interrupted by JS. If something does end up interfering with an animation and causes frame drops, \u003ccode\u003eisInteraction\u003c/code\u003e can be set manually. (\u003ca href=\"https://github.com/facebook/react-native/commit/8f186b84aeeb2613bf6ae08f20a8547d40179007\"\u003e8f186b84ae\u003c/a\u003e by \u003ca href=\"https://github.com/sahrens\"\u003e\u003ccode\u003e@​sahrens\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate detox to match master (\u003ca href=\"https://github.com/facebook/react-native/commit/c6a5c09e2b330891242af5c0b3ed7875f32c189e\"\u003ec6a5c09e2b\u003c/a\u003e by \u003ca href=\"https://github.com/kelset\"\u003e\u003ccode\u003e@​kelset\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBump Gradle to 5.4.1 \u0026amp; Android Gradle plugin to 3.4.0 (\u003ca href=\"https://github.com/facebook/react-native/commit/b4017a9923b09fed4b693a8e4cfadd30ce34c88d\"\u003eb4017a9923\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/d9f5a9dc16f68cecc995bf8ba64fb726e397fadf\"\u003ed9f5a9dc16\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/30348f789946dc99f5ccd02c85c8decbdb9ac29b\"\u003e30348f7899\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/6976a931266126f249458a099bfaf509f9d81a05\"\u003e6976a93126\u003c/a\u003e by \u003ca href=\"https://github.com/dulmandakh\"\u003e\u003ccode\u003e@​dulmandakh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes wrong time unit of scroll event throttle (\u003ca href=\"https://github.com/facebook/react-native/commit/1148c03f6f51329710e23fba99a6916fff3ba42c\"\u003e1148c03f6f\u003c/a\u003e by \u003ca href=\"https://github.com/zhongwuzw\"\u003e\u003ccode\u003e@​zhongwuzw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix indexed RAM bundle (\u003ca href=\"https://github.com/facebook/react-native/commit/d8fa1206c3fecd494b0f6abb63c66488e6ced5e0\"\u003ed8fa1206c3\u003c/a\u003e by \u003ca href=\"https://github.com/dratwas\"\u003e\u003ccode\u003e@​dratwas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix Xcode 11 Beta 1 builds (\u003ca href=\"https://github.com/facebook/react-native/commit/46c7ada535f8d87f325ccbd96c24993dd522165d\"\u003e46c7ada535\u003c/a\u003e by \u003ca href=\"https://github.com/ericlewis\"\u003e\u003ccode\u003e@​ericlewis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.59.8\u003c/h2\u003e\n\u003cp\u003eThis is a patch fix release addressing regressions, crashes, and a few developer-experience pain points (in particular, check the \u003ccode\u003eKeyboardAvoidingView\u003c/code\u003e change). Thanks everyone who contributed code or participated in the \u003ca href=\"https://redirect.github.com/react-native-community/react-native-releases/issues/118\"\u003ediscussion\u003c/a\u003e for cherry-picking commits.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix regexp on \u003ccode\u003ehasteImpl\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/28e0de070d2dae9a486ab5915b6fd76723bd84ef\"\u003ebcd1e2\u003c/a\u003e by \u003ca href=\"https://github.com/CaptainNic\"\u003e\u003ccode\u003e@​CaptainNic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix sparse array handling in \u003ccode\u003eEventEmitter#listeners()\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/f68dc8\"\u003ef68dc8\u003c/a\u003e by \u003ca href=\"https://github.com/ide\"\u003e\u003ccode\u003e@​ide\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003cstrong\u003eVirtualizedList\u003c/strong\u003e to call \u003ccode\u003e_updateViewableItems\u003c/code\u003e immediately (\u003ca href=\"https://github.com/facebook/react-native/commit/efe6a0f0b56191907e8f13be2aee28fe1dcdf555\"\u003e08141e\u003c/a\u003e by \u003ca href=\"https://github.com/sahrens\"\u003e\u003ccode\u003e@​sahrens\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix prop overrides of \u003cstrong\u003eTouchableWithoutFeedback\u003c/strong\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/68825f9ca5a6c8c70390e8499d9663c5be475639\"\u003e0c4206\u003c/a\u003e by \u003ca href=\"https://github.com/aleclarson\"\u003e\u003ccode\u003e@​aleclarson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolve relative size rendering error in inspector (\u003ca href=\"https://github.com/facebook/react-native/commit/972ee2edbd4e1c4201da1606bf5a4c5add9f0083\"\u003e4884ab\u003c/a\u003e by \u003ca href=\"https://github.com/gandreadis\"\u003e\u003ccode\u003e@​gandreadis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003cstrong\u003eVirtualizedSectionList\u003c/strong\u003e by making sure to check array bounds (\u003ca href=\"https://github.com/facebook/react-native/commit/929908f28728c217ab4a16c8596e0957295f4d67\"\u003e54f91d\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e\u003ccode\u003e@​vonovak\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/facebook/react-native/commit/5693f6097d8a5345e21b3035231bbc523752d465\"\u003e\u003ccode\u003e5693f60\u003c/code\u003e\u003c/a\u003e Release 0.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/5c69e213742953d5cbd0ca23a36171fa857bde3f\"\u003e\u003ccode\u003e5c69e21\u003c/code\u003e\u003c/a\u003e Release 0.84.0-rc.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/3552d65a5aefd68e77aca66d9e356c877be979d2\"\u003e\u003ccode\u003e3552d65\u003c/code\u003e\u003c/a\u003e [LOCAL] Bump Hermes version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/c5bb0b18afe0d6b4bee14b6ee840bd257baf3b3d\"\u003e\u003ccode\u003ec5bb0b1\u003c/code\u003e\u003c/a\u003e Release 0.84.0-rc.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/a24f1d867616f13713d1697ae9924b2765d5e428\"\u003e\u003ccode\u003ea24f1d8\u003c/code\u003e\u003c/a\u003e fix(hermes-inspector-modern): Apply HERMES_V1_ENABLED define to all build typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/8d561b0d90d26cb0104e00d2dcfae99f8809369c\"\u003e\u003ccode\u003e8d561b0\u003c/code\u003e\u003c/a\u003e Include final (redirected to) URL in response object. Fixes \u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/55248\"\u003e#55248\u003c/a\u003e. (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/55251\"\u003e#55251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/8206c1226f5621f2682595e612ac41b7a3398bb5\"\u003e\u003ccode\u003e8206c12\u003c/code\u003e\u003c/a\u003e fix(react-native): add prefabPublishing to hermes-engine for build-from-sourc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/af7f3de2dda8b56cb1bd157a5daf851b54cc9564\"\u003e\u003ccode\u003eaf7f3de\u003c/code\u003e\u003c/a\u003e Release 0.84.0-rc.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/0dd7aadc0c67c094ee3c6d7bcd6298e0af225507\"\u003e\u003ccode\u003e0dd7aad\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etransformOrigin\u003c/code\u003e prop support to the \u003ccode\u003eAnimationBackend\u003c/code\u003e. (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/55203\"\u003e#55203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/aeed939d211aafdca77f4b228bd25ecfe486e0b5\"\u003e\u003ccode\u003eaeed939\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ebackfaceVisibility\u003c/code\u003e and add \u003ccode\u003eflex\u003c/code\u003e to \u003ccode\u003eAnimatedPropsBuilder\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react-native/commits/v0.84.0/packages/react-native\"\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/~react-native-bot\"\u003ereact-native-bot\u003c/a\u003e, a new releaser for react-native since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/millionscard/react-native-otp-input/network/alerts).\n\n\u003c/details\u003e\n\n\u003c!-- CURSOR_SUMMARY --\u003e\n---\n\n\u003e [!NOTE]\n\u003e **Medium Risk**\n\u003e Large major-version React Native upgrade in the `example` app could introduce runtime/build/tooling regressions across iOS/Android even though the code changes are dependency-only.\n\u003e \n\u003e **Overview**\n\u003e **Review comment**\n\u003e \n\u003e **Linked issue(s):** None referenced.\n\u003e \n\u003e **Acceptance criteria:** ✅ Dependencies updated as described (React Native bumped; `xmldom` removed).\n\u003e \n\u003e **Scope validation:** ✅ Change appears limited to `example/package.json` dependency updates.\n\u003e \n\u003e **Test coverage:** ⚠️ No tests/CI results included here; recommend running the `example` app build/run on iOS/Android and `yarn test`.\n\u003e \n\u003e **Blockers/concerns:** Upgrading React Native from `0.58.4` to `0.84.0` is a major jump and may require follow-up native/tooling config changes if builds fail.\n\u003e \n\u003e **Out-of-scope suggestion:** Consider aligning `react`/Metro/Jest tooling versions with the upgraded React Native template for long-term compatibility.\n\u003e \n\u003e \u003csup\u003eWritten by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 972d075bd5bd11e2659e9a389577717f237e9ee2. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).\u003c/sup\u003e\n\u003c!-- /CURSOR_SUMMARY --\u003e","html_url":"https://github.com/millionscard/react-native-otp-input/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/millionscard%2Freact-native-otp-input/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"},{"uuid":"3951262986","node_id":"PR_kwDOArCisM7ER_l4","number":27,"state":"closed","title":"Bump xmldom from 0.4.0 to 0.6.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-17T07:27:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-17T07:24:26.000Z","updated_at":"2026-02-17T07:27:57.000Z","time_to_close":210,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xmldom](https://github.com/xmldom/xmldom) from 0.4.0 to 0.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xmldom\u0026package-manager=npm_and_yarn\u0026previous-version=0.4.0\u0026new-version=0.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/coderextreme/X3DJSONLD/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/coderextreme/X3DJSONLD/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderextreme%2FX3DJSONLD/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"3825503183","node_id":"PR_kwDOP4w1ds69zJQW","number":3,"state":"open","title":"bump xmldom and plist in /cordova","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-17T16:32:14.000Z","updated_at":"2026-01-17T16:32:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"bump","packages":[{"name":"xmldom"},{"name":"plist"}],"path":"/cordova","ecosystem":"npm"},"body":"\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/sizzlebop/tagspaces/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/sizzlebop/tagspaces/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sizzlebop%2Ftagspaces/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"3773214132","node_id":"PR_kwDOQjskgc67IFf8","number":5,"state":"closed","title":"Bump the npm_and_yarn group across 5 directories with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-20T06:41:10.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-31T17:40:15.000Z","updated_at":"2026-02-20T06:41:12.000Z","time_to_close":4366855,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":11,"packages":[{"name":"git-clone","old_version":"0.1.0","new_version":"0.2.0","repository_url":"https://github.com/jaz303/git-clone"},{"name":"json-schema","old_version":"0.2.3","new_version":"0.4.0","repository_url":"https://github.com/kriszyp/json-schema"},{"name":"nwmatcher","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/dperini/nwmatcher"},{"name":"json-schema","old_version":"0.2.3","new_version":"0.4.0","repository_url":"https://github.com/kriszyp/json-schema"},{"name":"request","old_version":"2.88.0","new_version":"2.88.2","repository_url":"https://github.com/request/request"},{"name":"tough-cookie","old_version":"2.4.3","new_version":"2.5.0"},{"name":"xmldom","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"ansi-regex","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/chalk/ansi-regex"},{"name":"ansi-regex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/chalk/ansi-regex"},{"name":"semver","old_version":"5.7.1","new_version":"5.7.2","repository_url":"https://github.com/npm/node-semver"},{"name":"ws","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/websockets/ws"},{"name":"ws","old_version":"5.2.3","new_version":"5.2.4","repository_url":"https://github.com/websockets/ws"},{"name":"semver","old_version":"7.3.8","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"5.7.1","new_version":"5.7.2","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"6.3.0","new_version":"6.3.1","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"7.3.7","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"qs","old_version":"6.13.0","new_version":"6.14.1","repository_url":"https://github.com/ljharb/qs"},{"name":"form-data","old_version":"3.0.1","new_version":"3.0.4","repository_url":"https://github.com/form-data/form-data"},{"name":"ws","old_version":"8.11.0","new_version":"8.18.3","repository_url":"https://github.com/websockets/ws"},{"name":"ws","old_version":"7.5.9","new_version":"7.5.10","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 3 updates in the /BugPredict/BugTool directory: [git-clone](https://github.com/jaz303/git-clone), [json-schema](https://github.com/kriszyp/json-schema) and [nwmatcher](https://github.com/dperini/nwmatcher).\nBumps the npm_and_yarn group with 3 updates in the /PerfNext directory: [json-schema](https://github.com/kriszyp/json-schema), [request](https://github.com/request/request) and [xmldom](https://github.com/xmldom/xmldom).\nBumps the npm_and_yarn group with 3 updates in the /SmartMedia/SmartMediaClient directory: [ansi-regex](https://github.com/chalk/ansi-regex), [semver](https://github.com/npm/node-semver) and [ws](https://github.com/websockets/ws).\nBumps the npm_and_yarn group with 1 update in the /TestResultSummaryService directory: [semver](https://github.com/npm/node-semver).\nBumps the npm_and_yarn group with 3 updates in the /test-result-summary-client directory: [qs](https://github.com/ljharb/qs), [form-data](https://github.com/form-data/form-data) and [ws](https://github.com/websockets/ws).\n\nUpdates `git-clone` from 0.1.0 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jaz303/git-clone/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json-schema` from 0.2.3 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/f6f6a3b02d667aa4ba2d5d50cc19208c4462abfa\"\u003e\u003ccode\u003ef6f6a3b\u003c/code\u003e\u003c/a\u003e Use a little more robust method of checking instances\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/ef60987a9a14b9d9c739384460044ba53cd9b9a2\"\u003e\u003ccode\u003eef60987\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/b62f1da1ff5442f23443d6be6a92d00e65cba93a\"\u003e\u003ccode\u003eb62f1da\u003c/code\u003e\u003c/a\u003e Protect against constructor modification, \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/fb427cd4d175684786e4b2538718e72453e825e9\"\u003e\u003ccode\u003efb427cd\u003c/code\u003e\u003c/a\u003e Link to json-schema-org repository in addition to site, fixes \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/54\"\u003e#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/22f146111f541d9737e832823699ad3528ca7741\"\u003e\u003ccode\u003e22f1461\u003c/code\u003e\u003c/a\u003e Don't allow \u003cstrong\u003eproto\u003c/strong\u003e property to be used for schema default/coerce, fixes \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/c52a27c653428149e4f9fb776d5e110d04639a9c\"\u003e\u003ccode\u003ec52a27c\u003c/code\u003e\u003c/a\u003e Get basic test to pass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/b3f42b3331608fe83b6cc267c5fc513ec1b839ed\"\u003e\u003ccode\u003eb3f42b3\u003c/code\u003e\u003c/a\u003e Add security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/3b0cec3042a5aac5c967fd43475f5edc4c5b6eff\"\u003e\u003ccode\u003e3b0cec3\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/c28470f2d64bace29c73d140f9c6876e3c3a9fef\"\u003e\u003ccode\u003ec28470f\u003c/code\u003e\u003c/a\u003e Update readme to acknowledge the state of the package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/7dff9cd2c35c31ff3c43fa4e38737c94283dd3d3\"\u003e\u003ccode\u003e7dff9cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/81\"\u003e#81\u003c/a\u003e from hodovani/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kriszyp/json-schema/compare/v0.2.3...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nwmatcher` from 1.4.3 to 1.4.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dperini/nwmatcher/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json-schema` from 0.2.3 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/f6f6a3b02d667aa4ba2d5d50cc19208c4462abfa\"\u003e\u003ccode\u003ef6f6a3b\u003c/code\u003e\u003c/a\u003e Use a little more robust method of checking instances\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/ef60987a9a14b9d9c739384460044ba53cd9b9a2\"\u003e\u003ccode\u003eef60987\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/b62f1da1ff5442f23443d6be6a92d00e65cba93a\"\u003e\u003ccode\u003eb62f1da\u003c/code\u003e\u003c/a\u003e Protect against constructor modification, \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/fb427cd4d175684786e4b2538718e72453e825e9\"\u003e\u003ccode\u003efb427cd\u003c/code\u003e\u003c/a\u003e Link to json-schema-org repository in addition to site, fixes \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/54\"\u003e#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/22f146111f541d9737e832823699ad3528ca7741\"\u003e\u003ccode\u003e22f1461\u003c/code\u003e\u003c/a\u003e Don't allow \u003cstrong\u003eproto\u003c/strong\u003e property to be used for schema default/coerce, fixes \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/c52a27c653428149e4f9fb776d5e110d04639a9c\"\u003e\u003ccode\u003ec52a27c\u003c/code\u003e\u003c/a\u003e Get basic test to pass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/b3f42b3331608fe83b6cc267c5fc513ec1b839ed\"\u003e\u003ccode\u003eb3f42b3\u003c/code\u003e\u003c/a\u003e Add security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/3b0cec3042a5aac5c967fd43475f5edc4c5b6eff\"\u003e\u003ccode\u003e3b0cec3\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/c28470f2d64bace29c73d140f9c6876e3c3a9fef\"\u003e\u003ccode\u003ec28470f\u003c/code\u003e\u003c/a\u003e Update readme to acknowledge the state of the package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/7dff9cd2c35c31ff3c43fa4e38737c94283dd3d3\"\u003e\u003ccode\u003e7dff9cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/81\"\u003e#81\u003c/a\u003e from hodovani/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kriszyp/json-schema/compare/v0.2.3...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `request` from 2.88.0 to 2.88.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/request/request/blob/master/CHANGELOG.md\"\u003erequest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChange Log\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/request/request/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tough-cookie` from 2.4.3 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/7c1fdf1322cbd1442b0bfb161aef2ac6554af19d\"\u003e\u003ccode\u003e7c1fdf1\u003c/code\u003e\u003c/a\u003e 2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/9ff4ba59eceab8f85f8104ac30d96cc0c9570d23\"\u003e\u003ccode\u003e9ff4ba5\u003c/code\u003e\u003c/a\u003e Qualify the store.removeAllCookies documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/1855bf35e22f89ddc9b97ed02de760a16e87be42\"\u003e\u003ccode\u003e1855bf3\u003c/code\u003e\u003c/a\u003e Additional documentation for removeAllCookies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/5cc9bd2cfeb3702488c7793d0fb73117bfafe56f\"\u003e\u003ccode\u003e5cc9bd2\u003c/code\u003e\u003c/a\u003e Extract tests, cover multiple error path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/28f0808127074d73af05e7676cfd0e3591e2e5ce\"\u003e\u003ccode\u003e28f0808\u003c/code\u003e\u003c/a\u003e Only call removeAllCookies if actually implemented\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/62802ef9a0f66e507f73d073fbeedcd7d4d20bf6\"\u003e\u003ccode\u003e62802ef\u003c/code\u003e\u003c/a\u003e remove all cookies from cookie jar at once (\u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/8783d46b028d7483d93a74aad9b89d7da327b8d4\"\u003e\u003ccode\u003e8783d46\u003c/code\u003e\u003c/a\u003e Remove left-over mention of MPL from README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/8302ebc43a11f608eb1c62715e7eb2d38920d32c\"\u003e\u003ccode\u003e8302ebc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/121\"\u003e#121\u003c/a\u003e from salesforce/punycode-2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/d6ea1158f3da5f27a55c2fd0c2366777ce01bac6\"\u003e\u003ccode\u003ed6ea115\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/120\"\u003e#120\u003c/a\u003e from salesforce/no-package-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/b897b49223327d2d6a23750c2a4b5343f4c4c7d3\"\u003e\u003ccode\u003eb897b49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/119\"\u003e#119\u003c/a\u003e from salesforce/inline-version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/salesforce/tough-cookie/compare/v2.4.3...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xmldom` from 0.5.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ansi-regex` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/f545bdb80048f527889eddb9ac1a851c6f2a2241\"\u003e\u003ccode\u003ef545bdb\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/c57d4c2fdbe0357a0f6dd42d1160defdc9fffdf5\"\u003e\u003ccode\u003ec57d4c2\u003c/code\u003e\u003c/a\u003e fix a few old XO issues for backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/419250fa510bf31b4cc672e76537a64f9332e1f1\"\u003e\u003ccode\u003e419250f\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS (\u003ca href=\"https://redirect.github.com/chalk/ansi-regex/issues/37\"\u003e#37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/ansi-regex/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ansi-regex` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/f545bdb80048f527889eddb9ac1a851c6f2a2241\"\u003e\u003ccode\u003ef545bdb\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/c57d4c2fdbe0357a0f6dd42d1160defdc9fffdf5\"\u003e\u003ccode\u003ec57d4c2\u003c/code\u003e\u003c/a\u003e fix a few old XO issues for backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/419250fa510bf31b4cc672e76537a64f9332e1f1\"\u003e\u003ccode\u003e419250f\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS (\u003ca href=\"https://redirect.github.com/chalk/ansi-regex/issues/37\"\u003e#37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/ansi-regex/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 5.7.1 to 5.7.2\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\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/v5.7.2/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/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\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\u003cul\u003e\n\u003cli\u003eAdd version coercion capabilities\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd intersection checking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminSatisfying\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eprerelease(v)\u003c/code\u003e that returns prerelease components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Backus-Naur for ranges\u003c/li\u003e\n\u003cli\u003eRemove excessively cute inspection methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove AMD/Browserified build artifacts\u003c/li\u003e\n\u003cli\u003eFix ltr and gtr when using the \u003ccode\u003e*\u003c/code\u003e range\u003c/li\u003e\n\u003cli\u003eFix for range \u003ccode\u003e*\u003c/code\u003e with a prerelease identifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/f8cc313550691a50d9662d8c94f0c033717efd7d\"\u003e\u003ccode\u003ef8cc313\u003c/code\u003e\u003c/a\u003e chore: release 5.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/deb5ad51bf58868fa243c1683775305fe9e0e365\"\u003e\u003ccode\u003edeb5ad5\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\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.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/~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 `ws` from 6.2.2 to 6.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.2.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported e55e5106 to the 6.x release line (eeb76d31).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d87f3b6d3a00513af9bbb74f45ba9183af4e5f43\"\u003e\u003ccode\u003ed87f3b6\u003c/code\u003e\u003c/a\u003e [dist] 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63\"\u003e\u003ccode\u003eeeb76d3\u003c/code\u003e\u003c/a\u003e [security] Fix crash when the Upgrade header cannot be read (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/6.2.2...6.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 5.2.3 to 5.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.2.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported e55e5106 to the 6.x release line (eeb76d31).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d87f3b6d3a00513af9bbb74f45ba9183af4e5f43\"\u003e\u003ccode\u003ed87f3b6\u003c/code\u003e\u003c/a\u003e [dist] 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63\"\u003e\u003ccode\u003eeeb76d3\u003c/code\u003e\u003c/a\u003e [security] Fix crash when the Upgrade header cannot be read (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/6.2.2...6.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 7.3.8 to 7.7.3\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\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/v5.7.2/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/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\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\u003cul\u003e\n\u003cli\u003eAdd version coercion capabilities\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd intersection checking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminSatisfying\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eprerelease(v)\u003c/code\u003e that returns prerelease components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Backus-Naur for ranges\u003c/li\u003e\n\u003cli\u003eRemove excessively cute inspection methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove AMD/Browserified build artifacts\u003c/li\u003e\n\u003cli\u003eFix ltr and gtr when using the \u003ccode\u003e*\u003c/code\u003e range\u003c/li\u003e\n\u003cli\u003eFix for range \u003ccode\u003e*\u003c/code\u003e with a prerelease identifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/f8cc313550691a50d9662d8c94f0c033717efd7d\"\u003e\u003ccode\u003ef8cc313\u003c/code\u003e\u003c/a\u003e chore: release 5.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/deb5ad51bf58868fa243c1683775305fe9e0e365\"\u003e\u003ccode\u003edeb5ad5\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\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.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/~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 `semver` from 5.7.1 to 5.7.2\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\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/v5.7.2/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/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\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\u003cul\u003e\n\u003cli\u003eAdd version coercion capabilities\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd intersection checking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminSatisfying\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eprerelease(v)\u003c/code\u003e that returns prerelease components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Backus-Naur for ranges\u003c/li\u003e\n\u003cli\u003eRemove excessively cute inspection methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove AMD/Browserified build artifacts\u003c/li\u003e\n\u003cli\u003eFix ltr and gtr when using the \u003ccode\u003e*\u003c/code\u003e range\u003c/li\u003e\n\u003cli\u003eFix for range \u003ccode\u003e*\u003c/code\u003e with a prerelease identifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/f8cc313550691a50d9662d8c94f0c033717efd7d\"\u003e\u003ccode\u003ef8cc313\u003c/code\u003e\u003c/a\u003e chore: release 5.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/deb5ad51bf58868fa243c1683775305fe9e0e365\"\u003e\u003ccode\u003edeb5ad5\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\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.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/~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 `semver` from 6.3.0 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\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/v5.7.2/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/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\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\u003cul\u003e\n\u003cli\u003eAdd version coercion capabilities\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd intersection checking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminSatisfying\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eprerelease(v)\u003c/code\u003e that returns prerelease components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Backus-Naur for ranges\u003c/li\u003e\n\u003cli\u003eRemove excessively cute inspection methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove AMD/Browserified build artifacts\u003c/li\u003e\n\u003cli\u003eFix ltr and gtr when using the \u003ccode\u003e*\u003c/code\u003e range\u003c/li\u003e\n\u003cli\u003eFix for range \u003ccode\u003e*\u003c/code\u003e with a prerelease identifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/f8cc313550691a50d9662d8c94f0c033717efd7d\"\u003e\u003ccode\u003ef8cc313\u003c/code\u003e\u003c/a\u003e chore: release 5.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/deb5ad51bf58868fa243c1683775305fe9e0e365\"\u003e\u003ccode\u003edeb5ad5\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\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.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/~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 `semver` from 7.3.7 to 7.7.3\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\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/v5.7.2/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/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\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\u003cul\u003e\n\u003cli\u003eAdd version coercion capabilities\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd intersection checking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminSatisfying\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eprerelease(v)\u003c/code\u003e that returns prerelease components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Backus-Naur for ranges\u003c/li\u003e\n\u003cli\u003eRemove excessively cute inspection methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove AMD/Browserified build artifacts\u003c/li\u003e\n\u003cli\u003eFix ltr and gtr when using the \u003ccode\u003e*\u003c/code\u003e range\u003c/li\u003e\n\u003cli\u003eFix for range \u003ccode\u003e*\u003c/code\u003e with a prerelease identifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/f8cc313550691a50d9662d8c94f0c033717efd7d\"\u003e\u003ccode\u003ef8cc313\u003c/code\u003e\u003c/a\u003e chore: release 5.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/deb5ad51bf58868fa243c1683775305fe9e0e365\"\u003e\u003ccode\u003edeb5ad5\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\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.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/~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 `qs` from 6.13.0 to 6.14.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\"\u003eqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e6.14.1\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] ensure arrayLength applies to \u003ccode\u003e[]\u003c/code\u003e notation as well\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: when a custom decoder returns \u003ccode\u003enull\u003c/code\u003e for a key, ignore that key\u003c/li\u003e\n\u003cli\u003e[Refactor] \u003ccode\u003eparse\u003c/code\u003e: extract key segment splitting helper\u003c/li\u003e\n\u003cli\u003e[meta] add threat model\u003c/li\u003e\n\u003cli\u003e[actions] add workflow permissions\u003c/li\u003e\n\u003cli\u003e[Tests] \u003ccode\u003estringify\u003c/code\u003e: increase coverage\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e, \u003ccode\u003ees-value-fixtures\u003c/code\u003e, \u003ccode\u003efor-each\u003c/code\u003e, \u003ccode\u003eobject-inspect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e6.14.0\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[New] \u003ccode\u003eparse\u003c/code\u003e: add \u003ccode\u003ethrowOnParameterLimitExceeded\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor] \u003ccode\u003eparse\u003c/code\u003e: use \u003ccode\u003eutils.combine\u003c/code\u003e more\u003c/li\u003e\n\u003cli\u003e[patch] \u003ccode\u003eparse\u003c/code\u003e: add explicit \u003ccode\u003ethrowOnLimitExceeded\u003c/code\u003e default\u003c/li\u003e\n\u003cli\u003e[actions] use shared action; re-add finishers\u003c/li\u003e\n\u003cli\u003e[meta] Fix changelog formatting bug\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003eside-channel\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003ees-value-fixtures\u003c/code\u003e, \u003ccode\u003ehas-bigints\u003c/code\u003e, \u003ccode\u003ehas-proto\u003c/code\u003e, \u003ccode\u003ehas-symbols\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] increase coverage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e6.13.1\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003estringify\u003c/code\u003e: avoid a crash when a \u003ccode\u003efilter\u003c/code\u003e key is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eutils.merge\u003c/code\u003e: functions should not be stringified into keys\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: avoid a crash with interpretNumericEntities: true, comma: true, and iso charset\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003estringify\u003c/code\u003e: ensure a non-string \u003ccode\u003efilter\u003c/code\u003e does not crash\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003e__proto__\u003c/code\u003e syntax instead of \u003ccode\u003eObject.create\u003c/code\u003e for null objects\u003c/li\u003e\n\u003cli\u003e[Refactor] misc cleanup\u003c/li\u003e\n\u003cli\u003e[Tests] \u003ccode\u003eutils.merge\u003c/code\u003e: add some coverage\u003c/li\u003e\n\u003cli\u003e[Tests] fix a test case\u003c/li\u003e\n\u003cli\u003e[actions] split out node 10-20, and 20+\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003ees-value-fixtures\u003c/code\u003e, \u003ccode\u003emock-property\u003c/code\u003e, \u003ccode\u003eobject-inspect\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/3fa11a5f643c76896387bd2d86904a2d0141fdf7\"\u003e\u003ccode\u003e3fa11a5\u003c/code\u003e\u003c/a\u003e v6.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/a62670423c1ccab0dd83c621bfb98c7c024e314d\"\u003e\u003ccode\u003ea626704\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003enpmignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9\"\u003e\u003ccode\u003e3086902\u003c/code\u003e\u003c/a\u003e [Fix] ensure arrayLength applies to \u003ccode\u003e[]\u003c/code\u003e notation as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/fc7930e86c2264c1568c9f5606830e19b0bc2af2\"\u003e\u003ccode\u003efc7930e\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/0b06aac566abee45ef0327667a7cc89e7aed8b58\"\u003e\u003ccode\u003e0b06aac\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/64951f6200a1fb72cc003c6e8226dde3d2ef591f\"\u003e\u003ccode\u003e64951f6\u003c/code\u003e\u003c/a\u003e [Refactor] \u003ccode\u003eparse\u003c/code\u003e: extract key segment splitting helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/e1bd2599cdff4c936ea52fb1f16f921cbe7aa88c\"\u003e\u003ccode\u003ee1bd259\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/f4b3d39709fef6ddbd85128d1ba4c6b566c4902e\"\u003e\u003ccode\u003ef4b3d39\u003c/code\u003e\u003c/a\u003e [eslint] add eslint 9 optional peer dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/6e94d9596ca50dffafcef40a5f64eca89962cf34\"\u003e\u003ccode\u003e6e94d95\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/973dc3c51c86da9f4e30edeb4b1725158d439102\"\u003e\u003ccode\u003e973dc3c\u003c/code\u003e\u003c/a\u003e [actions] add workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ljharb/qs/compare/v6.13.0...v6.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 3.0.1 to 3.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enpmignore temporary build files (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove util.isArray to Array.isArray (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate from travis to GHA\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/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.3...v3.0.4\"\u003ev3.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] update linting config \u003ca href=\"https://github.com/form-data/form-data/commit/f5e7eb024bc3fc7e2074ff80f143a4f4cbc1dbda\"\u003e\u003ccode\u003ef5e7eb0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/d2eb290a3e47ed5bcad7020d027daa15b3cf5ef5\"\u003e\u003ccode\u003ed2eb290\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/e8c574cb07ff3a0de2ecc0912d783ef22e190c1f\"\u003e\u003ccode\u003ee8c574c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/c6ced61d4fae8f617ee2fd692133ed87baa5d0fd\"\u003e\u003ccode\u003ec6ced61\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/1a78b5dd05e508d67e97764d812ac7c6d92ea88d\"\u003e\u003ccode\u003e1a78b5d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/70bbaa0b395ca0fb975c309de8d7286979254cc4\"\u003e\u003ccode\u003e70bbaa0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/b22a64ef94ba4f3f6ff7d1ac72a54cca128567df\"\u003e\u003ccode\u003eb22a64e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/01508513ffb26fd662ae7027834b325af8efb9ea\"\u003e\u003ccode\u003e0150851\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/fc42bb9315b641bfa6dae51cb4e188a86bb04769\"\u003e\u003ccode\u003efc42bb9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/a14d09ea8ed7e0a2e1705269ce6fb54bb7ee6bdb\"\u003e\u003ccode\u003ea14d09e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/11d9f7338f18a59b431832a3562b49baece0a432\"\u003e\u003ccode\u003e11d9f73\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/fc38b4834a117a1856f3d877eb2f5b7496a24932\"\u003e\u003ccode\u003efc38b48\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.2...v3.0.3\"\u003ev3.0.3\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/7fecefe4ba8f775634aff86a698776ad95ecffb5\"\u003e\u003ccode\u003e7fecefe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@types/node\u003c/code\u003e, \u003ccode\u003ebrowserify\u003c/code\u003e, \u003ccode\u003ecoveralls\u003c/code\u003e, \u003ccode\u003ecross-spawn\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003eformidable\u003c/code\u003e, \u003ccode\u003ein-publish\u003c/code\u003e, \u003ccode\u003epkgfiles\u003c/code\u003e, \u003ccode\u003epre-commit\u003c/code\u003e, \u003ccode\u003epuppeteer\u003c/code\u003e, \u003ccode\u003erequest\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e, \u003ccode\u003etypescript\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/8261fcb8bf5944d30ae3bd04b91b71d6a9932ef4\"\u003e\u003ccode\u003e8261fcb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/form-data/form-data/commit/b82f59093cdbadb4b7ec0922d33ae7ab048b82ff\"\u003e\u003ccode\u003eb82f590\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] pin \u003ccode\u003erequest\u003c/code\u003e which via \u003ccode\u003etough-cookie\u003c/code\u003e ^2.4 depends on \u003ccode\u003epsl\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/e5df7f24383342264bd73dee3274818a40d04065\"\u003e\u003ccode\u003ee5df7f2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003emime-types\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/5a5bafee894fead10da49e1fa2b084e17f2e1034\"\u003e\u003ccode\u003e5a5bafe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.1...v3.0.2\"\u003ev3.0.2\u003c/a\u003e - 2024-10-10\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/8fdb3bc6b5d001f8909a9fca391d1d1d97ef1d79\"\u003e\u003ccode\u003e8fdb3bc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] clean up ignores \u003ca href=\"https://github.com/form-data/form-data/commit/3217b3ded8e382e51171d5c74c6038a21cc54440\"\u003e\u003ccode\u003e3217b3d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: move util.isArray to Array.isArray (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/564\"\u003e#564\u003c/a\u003e) \u003ca href=\"https://github.com/form-data/form-data/commit/edb555a811f6f7e4668db4831551cf41c1de1cac\"\u003e\u003ccode\u003eedb555a\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/form-data/form-data/commit/9c82fcdf0858b2764060a87803a55375ffbee6ed\"\u003e\u003ccode\u003e9c82fcd\u003c/code\u003e\u003c/a\u003e v3.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/e8c574cb07ff3a0de2ecc0912d783ef22e190c1f\"\u003e\u003ccode\u003ee8c574c\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/c6ced61d4fae8f617ee2fd692133ed87baa5d0fd\"\u003e\u003ccode\u003ec6ced61\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/01508513ffb26fd662ae7027834b325af8efb9ea\"\u003e\u003ccode\u003e0150851\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/fc38b4834a117a1856f3d877eb2f5b7496a24932\"\u003e\u003ccode\u003efc38b48\u003c/code\u003e\u003c/a\u003e [meta] fix readme capitalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/d2eb290a3e47ed5bcad7020d027daa15b3cf5ef5\"\u003e\u003ccode\u003ed2eb290\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/fc42bb9315b641bfa6dae51cb4e188a86bb04769\"\u003e\u003ccode\u003efc42bb9\u003c/code\u003e\u003c/a\u003e [meta] remove local commit hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/a14d09ea8ed7e0a2e1705269ce6fb54bb7ee6bdb\"\u003e\u003ccode\u003ea14d09e\u003c/code\u003e\u003c/a\u003e [Dev Deps] remove unused deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/002b9b0c4862576305292ac44f7be25ec7ccea0e\"\u003e\u003ccode\u003e002b9b0\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/70bbaa0b395ca0fb975c309de8d7286979254cc4\"\u003e\u003ccode\u003e70bbaa0\u003c/code\u003e\u003c/a\u003e [Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.1...v3.0.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 \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.11.0 to 8.18.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.2.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported e55e5106 to the 6.x release line (eeb76d31).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d87f3b6d3a00513af9bbb74f45ba9183af4e5f43\"\u003e\u003ccode\u003ed87f3b6\u003c/code\u003e\u003c/a\u003e [dist] 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63\"\u003e\u003ccode\u003eeeb76d3\u003c/code\u003e\u003c/a\u003e [security] Fix crash when the Upgrade header cannot be read (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/6.2.2...6.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 7.5.9 to 7.5.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.2.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported e55e5106 to the 6.x release line (eeb76d31).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d87f3b6d3a00513af9bbb74f45ba9183af4e5f43\"\u003e\u003ccode\u003ed87f3b6\u003c/code\u003e\u003c/a\u003e [dist] 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63\"\u003e\u003ccode\u003eeeb76d3\u003c/code\u003e\u003c/a\u003e [security] Fix crash when the Upgrade header cannot be read (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/6.2.2...6.2.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 \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/preechapon250/aqa-test-tools/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/preechapon250/aqa-test-tools/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/preechapon250%2Faqa-test-tools/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"3722635085","node_id":"PR_kwDOQmGKSc64hqsI","number":9,"state":"closed","title":"chore(deps): bump xmldom and sentry-expo in /mobile-app","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-12T09:13:52.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-12T09:10:24.000Z","updated_at":"2025-12-12T09:13:54.000Z","time_to_close":208,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"sentry-expo","repository_url":"https://github.com/expo/sentry-expo","old_version":"1.13.0","new_version":"7.2.0"}],"path":"/mobile-app","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [sentry-expo](https://github.com/expo/sentry-expo). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `sentry-expo` from 1.13.0 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/sentry-expo/releases\"\u003esentry-expo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.1\u003c/h2\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@sentry/react-native\u003c/code\u003e to \u003ccode\u003e5.10.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/374\"\u003e#374\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\nCheckout \u003ca href=\"https://github.com/getsentry/sentry-react-native/blob/5.10.0/CHANGELOG.md#5100\"\u003ethe changelog\u003c/a\u003e for the new features and fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v7.0.1\"\u003e7.0.1\u003c/a\u003e - 2023-07-12\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on expo-updates (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/356\"\u003e#356\u003c/a\u003e by \u003ca href=\"https://github.com/brentvatne\"\u003e\u003ccode\u003e@​brentvatne\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate new options object on every init to avoid read only error when initializing multiple times (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/350\"\u003e#350\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v7.0.0\"\u003e7.0.0\u003c/a\u003e - 2023-06-16\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@sentry/react-native\u003c/code\u003e to \u003ccode\u003e5.5.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/337\"\u003e#337\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\nCheckout \u003ca href=\"https://docs.sentry.io/platforms/react-native/migration/#from-4x-to-5x\"\u003ethe migration guide\u003c/a\u003e for breaking changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003ch2\u003ev6.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v6.2.2\"\u003e6.2.2\u003c/a\u003e - 2023-06-19\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDynamically resolve \u003ccode\u003ecollectModulesScript\u003c/code\u003e script path to support monorepos. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/343\"\u003e#343\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v6.2.1\"\u003e6.2.1\u003c/a\u003e - 2023-06-07\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/sentry-expo/blob/main/CHANGELOG.md\"\u003esentry-expo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003emain\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​sentry/react-native\u003c/code\u003e to 5.17.0 along with related packages. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/386\"\u003e#386\u003c/a\u003e by \u003ca href=\"https://github.com/kbrandwijk%5D\"\u003e\u003ccode\u003e@​kbrandwijk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v7.1.1\"\u003e7.1.1\u003c/a\u003e - 2023-10-18\u003c/h2\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@sentry/react-native\u003c/code\u003e to \u003ccode\u003e5.10.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/374\"\u003e#374\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\nCheckout \u003ca href=\"https://github.com/getsentry/sentry-react-native/blob/5.10.0/CHANGELOG.md#5100\"\u003ethe changelog\u003c/a\u003e for the new features and fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v7.0.1\"\u003e7.0.1\u003c/a\u003e - 2023-07-12\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on expo-updates (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/356\"\u003e#356\u003c/a\u003e by \u003ca href=\"https://github.com/brentvatne\"\u003e\u003ccode\u003e@​brentvatne\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate new options object on every init to avoid read only error when initializing multiple times (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/350\"\u003e#350\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v7.0.0\"\u003e7.0.0\u003c/a\u003e - 2023-06-16\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@sentry/react-native\u003c/code\u003e to \u003ccode\u003e5.5.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/337\"\u003e#337\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\nCheckout \u003ca href=\"https://docs.sentry.io/platforms/react-native/migration/#from-4x-to-5x\"\u003ethe migration guide\u003c/a\u003e for breaking changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v6.2.2\"\u003e6.2.2\u003c/a\u003e - 2023-06-19\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug 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\u003eSee full diff in \u003ca href=\"https://github.com/expo/sentry-expo/commits\"\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/prakhar271/BLR-App/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/prakhar271/BLR-App/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/prakhar271%2FBLR-App/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"},{"uuid":"3631152114","node_id":"PR_kwDOEpcaf86zvq51","number":2,"state":"open","title":"Bump xmldom and plist in /QuickApp","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-16T21:21:53.000Z","updated_at":"2025-11-16T21:22:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"plist","repository_url":"https://github.com/TooTallNate/node-plist","old_version":"3.0.1","new_version":"3.1.0"}],"path":"/QuickApp","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [plist](https://github.com/TooTallNate/node-plist). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `plist` from 3.0.1 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.1.0 / 2023-07-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ereplace inlined xmldom with \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.2 / 2021-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.5.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eupdate saucelab credentials to point at mreinstein's saucelabs account (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove a bunch of test versions from the matrix because they weren't working in zuul + sauce (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\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/rajeshgoyalg/One-to-One-Video-Chat-Sample-Application-in-IONIC-Framework/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/rajeshgoyalg/One-to-One-Video-Chat-Sample-Application-in-IONIC-Framework/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajeshgoyalg%2FOne-to-One-Video-Chat-Sample-Application-in-IONIC-Framework/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"2876304568","node_id":"PR_kwDOBWPh-86rcOy4","number":1,"state":"open","title":"Bump xmldom from 0.1.19 to 0.6.0 in the npm_and_yarn group across 1 directory","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-30T23:33:43.000Z","updated_at":"2025-09-30T23:33:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","old_version":"0.1.19","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"}],"path":"the npm_and_yarn group across 1 directory","ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 1 update in the / directory: [xmldom](https://github.com/xmldom/xmldom).\n\nUpdates `xmldom` from 0.1.19 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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\u003eSee full diff in \u003ca href=\"https://github.com/xmldom/xmldom/commits/0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xmldom\u0026package-manager=npm_and_yarn\u0026previous-version=0.1.19\u0026new-version=0.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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/aredridel/jsonld.js/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/aredridel/jsonld.js/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aredridel%2Fjsonld.js/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2867147034","node_id":"PR_kwDODo9Tn86q5TEa","number":7,"state":"closed","title":"Bump xmldom and plist in /Practica 3/photo-gallery","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-28T05:22:51.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-28T05:20:39.000Z","updated_at":"2025-09-28T05:22:51.000Z","time_to_close":132,"merged_at":"2025-09-28T05:22:51.000Z","merged_by":"ManmadeArc","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"plist","repository_url":"https://github.com/TooTallNate/node-plist","old_version":"3.0.1","new_version":"3.1.0"}],"path":"/Practica 3/photo-gallery","ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nRemoves [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [plist](https://github.com/TooTallNate/node-plist). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `plist` from 3.0.1 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.1.0 / 2023-07-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ereplace inlined xmldom with \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.2 / 2021-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.5.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eupdate saucelab credentials to point at mreinstein's saucelabs account (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove a bunch of test versions from the matrix because they weren't working in zuul + sauce (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\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/ManmadeArc/Poo/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ManmadeArc/Poo/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManmadeArc%2FPoo/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"2849871218","node_id":"PR_kwDOHRVmx86p3ZVy","number":4,"state":"open","title":"Bump xmldom and plist in /programs/jspaint/lib/tracky-mouse/tracky-mouse-electron","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-22T14:51:00.000Z","updated_at":"2025-09-22T14:51:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"plist","repository_url":"https://github.com/TooTallNate/node-plist","old_version":"3.0.2","new_version":"3.1.0"}],"path":"/programs/jspaint/lib/tracky-mouse/tracky-mouse-electron","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [plist](https://github.com/TooTallNate/node-plist). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `plist` from 3.0.2 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.1.0 / 2023-07-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ereplace inlined xmldom with \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\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/GabriWar/my98/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/GabriWar/my98/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabriWar%2Fmy98/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"2821954781","node_id":"PR_kwDOE_2Lpc6oM5zd","number":2,"state":"open","title":"Bump the npm_and_yarn group across 85 directories with 6 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-12T09:23:25.000Z","updated_at":"2025-09-12T09:23:26.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":6,"packages":[{"name":"axios","old_version":"0.21.1","new_version":"1.12.0","repository_url":"https://github.com/axios/axios"},{"name":"xmldom","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"ajv","old_version":"6.12.5","new_version":"6.12.6","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"knockout","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/knockout/knockout"},{"name":"knockout","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/knockout/knockout"},{"name":"knockout","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/knockout/knockout"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 3 updates in the / directory: [axios](https://github.com/axios/axios), [xmldom](https://github.com/xmldom/xmldom) and [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-113-webpart-ko directory: [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-120-webpart-ko directory: [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-130-webpart-ko directory: [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-131-webpart-ko directory: [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-132-webpart-ko directory: [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-134-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-134-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-134-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-134-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-134-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-134-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-134-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-140-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-140-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-140-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-140-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-140-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-140-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-141-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-141-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-141-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-141-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-141-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-141-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-150-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-150-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-150-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-150-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-150-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-150-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-150-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-151-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-nolib-aad directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-nolib-graph directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-react-graph directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-160-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-160-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-160-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-160-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-160-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-160-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-160-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-170-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-170-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-170-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-170-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-170-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-170-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-170-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-171-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-171-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-171-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-171-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-171-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-171-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-171-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-180-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-180-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-180-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-180-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-180-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-180-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-180-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-181-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-181-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-181-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-181-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-181-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-181-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-181-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-182-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-182-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-182-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-182-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-182-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-182-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-182-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-191-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\n\nUpdates `axios` from 0.21.1 to 1.12.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 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\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+7/-7 ([#6985](https://github.com/axios/axios/issues/6985) [#6985](https://github.com/axios/axios/issues/6985) )\"\u003eJason Saayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/HealGaren\" title=\"+5/-7 ([#5715](https://github.com/axios/axios/issues/5715) )\"\u003e최예찬\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/gligorkot\" title=\"+3/-1 ([#5627](https://github.com/axios/axios/issues/5627) )\"\u003eGligor Kotushevski\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/adimit\" title=\"+2/-1 ([#5595](https://github.com/axios/axios/issues/5595) )\"\u003eAleksandar Dimitrov\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.11.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\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/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tejaswi1305\" title=\"+1/-1 ([#6894](https://github.com/axios/axios/issues/6894) )\"\u003eTejaswi1305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\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\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\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+7/-7 ([#6985](https://github.com/axios/axios/issues/6985) [#6985](https://github.com/axios/axios/issues/6985) )\"\u003eJason Saayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/HealGaren\" title=\"+5/-7 ([#5715](https://github.com/axios/axios/issues/5715) )\"\u003e최예찬\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/gligorkot\" title=\"+3/-1 ([#5627](https://github.com/axios/axios/issues/5627) )\"\u003eGligor Kotushevski\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/adimit\" title=\"+2/-1 ([#5595](https://github.com/axios/axios/issues/5595) )\"\u003eAleksandar Dimitrov\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.10.0...v1.11.0\"\u003e1.11.0\u003c/a\u003e (2025-07-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\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/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\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/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\u003e\u003ca href=\"https://github.com/axios/axios/commit/a2edc3606a4f775d868a67bb3461ff18ce7ecd11\"\u003e\u003ccode\u003ea2edc36\u003c/code\u003e\u003c/a\u003e fix: dont add dist on release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9ec86de257bfa33856571036279169f385ed92bd\"\u003e\u003ccode\u003e9ec86de\u003c/code\u003e\u003c/a\u003e fix: adding build artifacts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/945435fc51467303768202250debb8d4ae892593\"\u003e\u003ccode\u003e945435f\u003c/code\u003e\u003c/a\u003e fix(node): enforce maxContentLength for data: URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7011\"\u003e#7011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/28e5e3016d6ed0b3ec489427e4ec00133f45ddc2\"\u003e\u003ccode\u003e28e5e30\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7005\"\u003e#7005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d03f245a40ec016b190748a865cce9fe3815c903\"\u003e\u003ccode\u003ed03f245\u003c/code\u003e\u003c/a\u003e chore(CI): fixed release info script to use npm registry instead of git as fi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a0bc91137950f36a1f6b0a2a60d11fd7f245ff0e\"\u003e\u003ccode\u003ea0bc911\u003c/code\u003e\u003c/a\u003e chore: removing dist files from src (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7002\"\u003e#7002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b\"\u003e\u003ccode\u003ec959ff2\u003c/code\u003e\u003c/a\u003e feat(fetch): add fetch, Request, Response env config variables for the adapte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a9f47afbf3224d2ca987dbd8188789c7ea853c5d\"\u003e\u003ccode\u003ea9f47af\u003c/code\u003e\u003c/a\u003e fix(fetch-adapter): set correct Content-Type for Node FormData (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6998\"\u003e#6998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v0.21.1...v1.12.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 `xmldom` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 6.12.5 to 6.12.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajv-validator/ajv/releases\"\u003eajv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.12.6\u003c/h2\u003e\n\u003cp\u003eFix performance issue of \u0026quot;url\u0026quot; format.\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/ajv-validator/ajv/commit/fe591439f34e24030f69df9eb8d91e6d037a3af7\"\u003e\u003ccode\u003efe59143\u003c/code\u003e\u003c/a\u003e 6.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/d580d3e8ac6a467670d68d86e3a39fd661ac8c23\"\u003e\u003ccode\u003ed580d3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/1298\"\u003e#1298\u003c/a\u003e from ajv-validator/fix-url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/fd363896a8d6c5697b5da41f4d9a400a84efaf8e\"\u003e\u003ccode\u003efd36389\u003c/code\u003e\u003c/a\u003e fix: regular expression for \u0026quot;url\u0026quot; format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/490e34c4846064db5c962a77087e17078954c2f6\"\u003e\u003ccode\u003e490e34c\u003c/code\u003e\u003c/a\u003e docs: link to v7-beta branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/9cd93a1bdbdefd5a7ba3db5e123d20c84d1d1d0e\"\u003e\u003ccode\u003e9cd93a1\u003c/code\u003e\u003c/a\u003e docs: note about v7 in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/877d286e7f145b1b2127da66c6800b071533f28f\"\u003e\u003ccode\u003e877d286\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/1262\"\u003e#1262\u003c/a\u003e from b4h0-c4t/refactor-opt-object-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/a3c7ebab222e4cce07b5e30ebcbb809da7f934e8\"\u003e\u003ccode\u003ea3c7eba\u003c/code\u003e\u003c/a\u003e Merge branch 'refactor-opt-object-type' of github.com:b4h0-c4t/ajv into refac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/996333166f991380d4e2d95bc147d0e6e7a33fb6\"\u003e\u003ccode\u003e9963331\u003c/code\u003e\u003c/a\u003e change _opts type to Options.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/03e14cc99e3b26736d41fa7d1067f3a86308bbe0\"\u003e\u003ccode\u003e03e14cc\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into refactor-opt-object-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/236328e6e6842a9f56803b6d045756ff8372b5c0\"\u003e\u003ccode\u003e236328e\u003c/code\u003e\u003c/a\u003e add _opts property in Ajv.Ajv\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v6.12.5...v6.12.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knockout` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/knockout/knockout/releases\"\u003eknockout's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.5.0\u003c/h2\u003e\n\u003cp\u003eKnockout 3.5.0 includes a few new bindings and new ways to interact with observables and bindings. The full list is detailed under \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-beta\"\u003e3.5.0 Beta\u003c/a\u003e, \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc\"\u003e3.5.0 RC\u003c/a\u003e, and \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc2\"\u003e3.5.0 RC2\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe final 3.5.0 release includes fixes for a few regressions in the pre-production releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance issue with nested \u003ccode\u003eif\u003c/code\u003e bindings (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003ebeforeRemove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2419\"\u003e#2419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix misplaced nodes with \u003ccode\u003eforeach\u003c/code\u003e and Punches plugin (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2433\"\u003e#2433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix duplicated nodes with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003eif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.0 Release Candidate 2\u003c/h2\u003e\n\u003cp\u003eThis release includes a number of fixes for regressions in the previous 3.5.0 release candidate. Given the time since the RC, we also decided to include a few small improvements.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix to maintain an element's focus when it's moved by the \u003ccode\u003eforeach\u003c/code\u003e binding.\u003c/li\u003e\n\u003cli\u003eFix changes to \u003ccode\u003estyle\u003c/code\u003e binding to correctly append \u003ccode\u003epx\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix regression to \u003ccode\u003eko.contextFor\u003c/code\u003e when used after \u003ccode\u003eko.applyBindingsToNode\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRevert changes in \u003ccode\u003eko.utils\u003c/code\u003e to use native array methods.\u003c/li\u003e\n\u003cli\u003eRemove global \u003ccode\u003ecreateChildContextWithAs\u003c/code\u003e option and add \u003ccode\u003enoChildContext\u003c/code\u003e binding option. The default behavior for \u003ccode\u003eas\u003c/code\u003e matches previous releases.\u003c/li\u003e\n\u003cli\u003eFix the interaction of \u003ccode\u003edescendantsComplete\u003c/code\u003e and \u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eifnot\u003c/code\u003e/\u003ccode\u003ewith\u003c/code\u003e bindings.\u003c/li\u003e\n\u003cli\u003eAdd an option for \u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eifnot\u003c/code\u003e/\u003ccode\u003ewith\u003c/code\u003e bindings: \u003ccode\u003ecompleteOn: \u0026quot;render\u0026quot;\u003c/code\u003e will have the binding wait to trigger \u003ccode\u003edescendantsComplete\u003c/code\u003e until it is rendered.\u003c/li\u003e\n\u003cli\u003eThrow an error for unbalanced virtual elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eko.applyBindings\u003c/code\u003e throws an error if a non-Node is given as the second parameter.\u003c/li\u003e\n\u003cli\u003eSupport an \u003ccode\u003eoptions\u003c/code\u003e objects as a parameter to \u003ccode\u003ecreateChildContext\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport a custom rate-limit function as the \u003ccode\u003emethod\u003c/code\u003e parameter to the \u003ccode\u003erateLimit\u003c/code\u003e extender.\u003c/li\u003e\n\u003cli\u003eSupport setting custom CSS properties with the \u003ccode\u003estyle\u003c/code\u003e binding.\u003c/li\u003e\n\u003cli\u003eOptimize how many elements are moved by \u003ccode\u003eforeach\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate TypeScript declarations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe decided to keep the more standard return value for \u003ccode\u003eko.utils.arrayFirst\u003c/code\u003e, which now returns \u003ccode\u003eundefined\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e when no item matches.\u003c/p\u003e\n\u003ch2\u003e3.5.0 Release Candidate\u003c/h2\u003e\n\u003cp\u003eChanges since 3.5.0 Beta:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpand \u003ccode\u003edescendantsComplete\u003c/code\u003e to include bindings other than \u003ccode\u003ecomponent\u003c/code\u003e, such as \u003ccode\u003eif\u003c/code\u003e, \u003ccode\u003ewith\u003c/code\u003e, etc.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eko.when\u003c/code\u003e will return a Promise if called without a callback function.\u003c/li\u003e\n\u003cli\u003eInclude TypeScript declarations.\u003c/li\u003e\n\u003cli\u003eA few minor bug fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.5.0 beta\u003c/h2\u003e\n\u003ch2\u003eKnockout 3.5.0 beta release notes\u003c/h2\u003e\n\u003cp\u003eFull list of issues: \u003ca href=\"https://github.com/knockout/knockout/milestone/9?closed=1\"\u003ehttps://github.com/knockout/knockout/milestone/9?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eImportant:\u003c/em\u003e This release includes some minor breaking changes to the \u003ccode\u003eforeach\u003c/code\u003e binding to improve performance and clarify features. These changes can be turned off using global options.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWhen using the \u003ccode\u003eas\u003c/code\u003e option with the \u003ccode\u003eforeach\u003c/code\u003e binding, Knockout will set the named value for each item in the array but won't create a child context. In other words, when using \u003ccode\u003eas\u003c/code\u003e, you will have to use the named value in bindings: \u003ccode\u003etext: item.property\u003c/code\u003e rather than \u003ccode\u003etext: property\u003c/code\u003e. This can be controlled by setting \u003ccode\u003eko.options.createChildContextWithAs = true\u003c/code\u003e. (See \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/907\"\u003e#907\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTo improve performance when array changes are from a known, single operation, such as \u003ccode\u003epush\u003c/code\u003e, the \u003ccode\u003eforeach\u003c/code\u003e binding no longer filters out \u003cem\u003edestroyed\u003c/em\u003e items by default. To turn this off and filter out destroyed items, you can set \u003ccode\u003eincludeDestroyed: false\u003c/code\u003e in the \u003ccode\u003eforeach\u003c/code\u003e binding or set \u003ccode\u003eko.options.foreachHidesDestroyed = true\u003c/code\u003e to use the previous behavior by default. (See \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2324\"\u003e#2324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther enhancements\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/knockout/knockout/commit/3f2a1f776015a9dfe69e6bcd89da7caaa3504295\"\u003e\u003ccode\u003e3f2a1f7\u003c/code\u003e\u003c/a\u003e Version 3.5.0 for distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/156e3cc98baab4c230125b39196948d9189738a3\"\u003e\u003ccode\u003e156e3cc\u003c/code\u003e\u003c/a\u003e make sure tests pass in old-IE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/202e26c3122515a7efc22c4e5e6d6acc8d29fd09\"\u003e\u003ccode\u003e202e26c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2441\"\u003e#2441\u003c/a\u003e from knockout/2439-foreach-dups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/38de37aee5f56c24c46f2ca6429072971c39915a\"\u003e\u003ccode\u003e38de37a\u003c/code\u003e\u003c/a\u003e fix test string typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/f327e95095ea7d0e685ab5e3480442554312054c\"\u003e\u003ccode\u003ef327e95\u003c/code\u003e\u003c/a\u003e Fix problem with arrayChange where it might report stale data.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/6591d0f801457166575c092ef0c2c9a93d914c19\"\u003e\u003ccode\u003e6591d0f\u003c/code\u003e\u003c/a\u003e export startPossiblyAsyncContentBinding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/c6e608ff360c57dcc7dffc5a0095ad7eab0fd3fb\"\u003e\u003ccode\u003ec6e608f\u003c/code\u003e\u003c/a\u003e For typing, use common source for extender options and functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/b304535b8c25ccc452f19a222f6e7fcdba8e3b45\"\u003e\u003ccode\u003eb304535\u003c/code\u003e\u003c/a\u003e sync test-global.ts with test-module.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/605c6bb05714d7ac2b514a7ccabc3bed67d3b513\"\u003e\u003ccode\u003e605c6bb\u003c/code\u003e\u003c/a\u003e If setDomNodeChildrenFromArrayMapping callback modified nodes, use correct no...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/3a5d67f5ddb4246c82d2888ed995de391e3e84fb\"\u003e\u003ccode\u003e3a5d67f\u003c/code\u003e\u003c/a\u003e fix type definitions of \u0026quot;arrayChange\u0026quot; event and ko.when.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/knockout/knockout/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knockout` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/knockout/knockout/releases\"\u003eknockout's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.5.0\u003c/h2\u003e\n\u003cp\u003eKnockout 3.5.0 includes a few new bindings and new ways to interact with observables and bindings. The full list is detailed under \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-beta\"\u003e3.5.0 Beta\u003c/a\u003e, \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc\"\u003e3.5.0 RC\u003c/a\u003e, and \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc2\"\u003e3.5.0 RC2\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe final 3.5.0 release includes fixes for a few regressions in the pre-production releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance issue with nested \u003ccode\u003eif\u003c/code\u003e bindings (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003ebeforeRemove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2419\"\u003e#2419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix misplaced nodes with \u003ccode\u003eforeach\u003c/code\u003e and Punches plugin (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2433\"\u003e#2433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix duplicated nodes with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003eif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.0 Release Candidate 2\u003c/h2\u003e\n\u003cp\u003eThis release includes a number of fixes for regressions in the previous 3.5.0 release candidate. Given the time since the RC, we also decided to include a few small improvements.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix to maintain an element's focus when it's moved by the \u003ccode\u003eforeach\u003c/code\u003e binding.\u003c/li\u003e\n\u003cli\u003eFix changes to \u003ccode\u003estyle\u003c/code\u003e binding to correctly append \u003ccode\u003epx\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix regression to \u003ccode\u003eko.contextFor\u003c/code\u003e when used after \u003ccode\u003eko.applyBindingsToNode\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRevert changes in \u003ccode\u003eko.utils\u003c/code\u003e to use native array methods.\u003c/li\u003e\n\u003cli\u003eRemove global \u003ccode\u003ecreateChildContextWithAs\u003c/code\u003e option and add \u003ccode\u003enoChildContext\u003c/code\u003e binding option. The default behavior for \u003ccode\u003eas\u003c/code\u003e matches previous releases.\u003c/li\u003e\n\u003cli\u003eFix the interaction of \u003ccode\u003edescendantsComplete\u003c/code\u003e and \u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eifnot\u003c/code\u003e/\u003ccode\u003ewith\u003c/code\u003e bindings.\u003c/li\u003e\n\u003cli\u003eAdd an option for \u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eifnot\u003c/code\u003e/\u003ccode\u003ewith\u003c/code\u003e bindings: \u003ccode\u003ecompleteOn: \u0026quot;render\u0026quot;\u003c/code\u003e will have the binding wait to trigger \u003ccode\u003edescendantsComplete\u003c/code\u003e until it is rendered.\u003c/li\u003e\n\u003cli\u003eThrow an error for unbalanced virtual elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eko.applyBindings\u003c/code\u003e throws an error if a non-Node is given as the second parameter.\u003c/li\u003e\n\u003cli\u003eSupport an \u003ccode\u003eoptions\u003c/code\u003e objects as a parameter to \u003ccode\u003ecreateChildContext\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport a custom rate-limit function as the \u003ccode\u003emethod\u003c/code\u003e parameter to the \u003ccode\u003erateLimit\u003c/code\u003e extender.\u003c/li\u003e\n\u003cli\u003eSupport setting custom CSS properties with the \u003ccode\u003estyle\u003c/code\u003e binding.\u003c/li\u003e\n\u003cli\u003eOptimize how many elements are moved by \u003ccode\u003eforeach\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate TypeScript declarations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe decided to keep the more standard return value for \u003ccode\u003eko.utils.arrayFirst\u003c/code\u003e, which now returns \u003ccode\u003eundefined\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e when no item matches.\u003c/p\u003e\n\u003ch2\u003e3.5.0 Release Candidate\u003c/h2\u003e\n\u003cp\u003eChanges since 3.5.0 Beta:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpand \u003ccode\u003edescendantsComplete\u003c/code\u003e to include bindings other than \u003ccode\u003ecomponent\u003c/code\u003e, such as \u003ccode\u003eif\u003c/code\u003e, \u003ccode\u003ewith\u003c/code\u003e, etc.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eko.when\u003c/code\u003e will return a Promise if called without a callback function.\u003c/li\u003e\n\u003cli\u003eInclude TypeScript declarations.\u003c/li\u003e\n\u003cli\u003eA few minor bug fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.5.0 beta\u003c/h2\u003e\n\u003ch2\u003eKnockout 3.5.0 beta release notes\u003c/h2\u003e\n\u003cp\u003eFull list of issues: \u003ca href=\"https://github.com/knockout/knockout/milestone/9?closed=1\"\u003ehttps://github.com/knockout/knockout/milestone/9?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eImportant:\u003c/em\u003e This release includes some minor breaking changes to the \u003ccode\u003eforeach\u003c/code\u003e binding to improve performance and clarify features. These changes can be turned off using global options.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWhen using the \u003ccode\u003eas\u003c/code\u003e option with the \u003ccode\u003eforeach\u003c/code\u003e binding, Knockout will set the named value for each item in the array but won't create a child context. In other words, when using \u003ccode\u003eas\u003c/code\u003e, you will have to use the named value in bindings: \u003ccode\u003etext: item.property\u003c/code\u003e rather than \u003ccode\u003etext: property\u003c/code\u003e. This can be controlled by setting \u003ccode\u003eko.options.createChildContextWithAs = true\u003c/code\u003e. (See \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/907\"\u003e#907\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTo improve performance when array changes are from a known, single operation, such as \u003ccode\u003epush\u003c/code\u003e, the \u003ccode\u003eforeach\u003c/code\u003e binding no longer filters out \u003cem\u003edestroyed\u003c/em\u003e items by default. To turn this off and filter out destroyed items, you can set \u003ccode\u003eincludeDestroyed: false\u003c/code\u003e in the \u003ccode\u003eforeach\u003c/code\u003e binding or set \u003ccode\u003eko.options.foreachHidesDestroyed = true\u003c/code\u003e to use the previous behavior by default. (See \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2324\"\u003e#2324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther enhancements\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/knockout/knockout/commit/3f2a1f776015a9dfe69e6bcd89da7caaa3504295\"\u003e\u003ccode\u003e3f2a1f7\u003c/code\u003e\u003c/a\u003e Version 3.5.0 for distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/156e3cc98baab4c230125b39196948d9189738a3\"\u003e\u003ccode\u003e156e3cc\u003c/code\u003e\u003c/a\u003e make sure tests pass in old-IE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/202e26c3122515a7efc22c4e5e6d6acc8d29fd09\"\u003e\u003ccode\u003e202e26c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2441\"\u003e#2441\u003c/a\u003e from knockout/2439-foreach-dups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/38de37aee5f56c24c46f2ca6429072971c39915a\"\u003e\u003ccode\u003e38de37a\u003c/code\u003e\u003c/a\u003e fix test string typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/f327e95095ea7d0e685ab5e3480442554312054c\"\u003e\u003ccode\u003ef327e95\u003c/code\u003e\u003c/a\u003e Fix problem with arrayChange where it might report stale data.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/6591d0f801457166575c092ef0c2c9a93d914c19\"\u003e\u003ccode\u003e6591d0f\u003c/code\u003e\u003c/a\u003e export startPossiblyAsyncContentBinding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/c6e608ff360c57dcc7dffc5a0095ad7eab0fd3fb\"\u003e\u003ccode\u003ec6e608f\u003c/code\u003e\u003c/a\u003e For typing, use common source for extender options and functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/b304535b8c25ccc452f19a222f6e7fcdba8e3b45\"\u003e\u003ccode\u003eb304535\u003c/code\u003e\u003c/a\u003e sync test-global.ts with test-module.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/605c6bb05714d7ac2b514a7ccabc3bed67d3b513\"\u003e\u003ccode\u003e605c6bb\u003c/code\u003e\u003c/a\u003e If setDomNodeChildrenFromArrayMapping callback modified nodes, use correct no...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/3a5d67f5ddb4246c82d2888ed995de391e3e84fb\"\u003e\u003ccode\u003e3a5d67f\u003c/code\u003e\u003c/a\u003e fix type definitions of \u0026quot;arrayChange\u0026quot; event and ko.when.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/knockout/knockout/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knockout` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/knockout/knockout/releases\"\u003eknockout's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.5.0\u003c/h2\u003e\n\u003cp\u003eKnockout 3.5.0 includes a few new bindings and new ways to interact with observables and bindings. The full list is detailed under \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-beta\"\u003e3.5.0 Beta\u003c/a\u003e, \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc\"\u003e3.5.0 RC\u003c/a\u003e, and \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc2\"\u003e3.5.0 RC2\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe final 3.5.0 release includes fixes for a few regressions in the pre-production releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance issue with nested \u003ccode\u003eif\u003c/code\u003e bindings (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003ebeforeRemove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2419\"\u003e#2419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix misplaced nodes with \u003ccode\u003eforeach\u003c/code\u003e and Punches plugin (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2433\"\u003e#2433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix duplicated nodes with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003eif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.0 Release Candidate 2\u003c/h2\u003e\n\u003cp\u003eThis release includes a number of fixes for regressions in the previous 3.5.0 release candidate. Given the time since the RC, we also decided to include a few small improvements.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix to maintain an element's focus when it's moved by the \u003ccode\u003eforeach\u003c/code\u003e binding.\u003c/li\u003e\n\u003cli\u003eFix changes to \u003ccode\u003estyle\u003c/code\u003e binding to correctly append \u003ccode\u003epx\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix regression to \u003ccode\u003eko.contextFor\u003c/code\u003e when used after \u003ccode\u003eko.applyBindingsToNode\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRevert changes in \u003ccode\u003eko.utils\u003c/code\u003e to use native array methods.\u003c/li\u003e\n\u003cli\u003eRemove global \u003ccode\u003ecreateChildContextWithAs\u003c/code\u003e option and add \u003ccode\u003enoChildContext\u003c/c...\n\n_Description has been truncated_","html_url":"https://github.com/Markus-Hanisch/cli-microsoft365/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Markus-Hanisch%2Fcli-microsoft365/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"},{"uuid":"2799921793","node_id":"PR_kwDOHiHkac6m42qB","number":19,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 49 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-04T15:37:17.000Z","updated_at":"2025-09-04T15:37: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":49,"packages":[{"name":"dompurify","old_version":"2.2.8","new_version":"3.2.4","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"electron","old_version":"12.0.7","new_version":"35.7.5","repository_url":"https://github.com/electron/electron"},{"name":"form-data","old_version":"4.0.0","new_version":"4.0.4","repository_url":"https://github.com/form-data/form-data"},{"name":"grunt","old_version":"1.4.0","new_version":"1.5.3","repository_url":"https://github.com/gruntjs/grunt"},{"name":"postcss","old_version":"8.2.14","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"optimize-css-assets-webpack-plugin","old_version":"5.0.4","new_version":"6.0.1","repository_url":"https://github.com/NMFR/optimize-css-assets-webpack-plugin"},{"name":"webpack","old_version":"5.36.2","new_version":"5.94.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"3.11.2","new_version":"5.2.1","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"semver","old_version":"6.3.0","new_version":"6.3.1","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"7.3.5","new_version":"7.7.2","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"7.3.4","new_version":"7.7.2","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"7.3.2","new_version":"7.7.2","repository_url":"https://github.com/npm/node-semver"},{"name":"core-js-compat","old_version":"3.11.0","new_version":"3.45.1","repository_url":"https://github.com/zloirock/core-js"},{"name":"@babel/helpers","old_version":"7.14.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.13.17","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.14.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"app-builder-lib","old_version":"22.11.1","new_version":"26.0.12","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"electron-builder","old_version":"22.11.1","new_version":"26.0.12","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"decode-uri-component","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/SamVerschueren/decode-uri-component"},{"name":"tar","old_version":"4.4.13","new_version":"6.2.1","repository_url":"https://github.com/isaacs/node-tar"},{"name":"fsevents","old_version":"1.2.11","new_version":"1.2.13","repository_url":"https://github.com/fsevents/fsevents"},{"name":"get-func-name","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/chaijs/get-func-name"},{"name":"node-forge","old_version":"0.10.0","new_version":"1.3.1","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"google-p12-pem","old_version":"3.0.3","new_version":"3.1.4","repository_url":"https://github.com/googleapis/google-p12-pem"},{"name":"nanoid","old_version":"3.1.20","new_version":"removed","repository_url":"https://github.com/ai/nanoid"},{"name":"mocha","old_version":"8.4.0","new_version":"11.7.2","repository_url":"https://github.com/mochajs/mocha"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"compression","old_version":"1.7.4","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"tar-fs","old_version":"2.0.1","new_version":"2.1.3","repository_url":"https://github.com/mafintosh/tar-fs"},{"name":"word-wrap","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/jonschlinkert/word-wrap"},{"name":"xml2js","old_version":"0.4.19","new_version":"0.6.2","repository_url":"https://github.com/Leonidas-from-XIV/node-xml2js"},{"name":"aws-sdk","old_version":"2.693.0","new_version":"2.1692.0","repository_url":"https://github.com/aws/aws-sdk-js"},{"name":"xmldom","old_version":"0.5.0","new_version":"removed","repository_url":"https://github.com/xmldom/xmldom"},{"name":"svg2ttf","old_version":"5.2.0","new_version":"6.0.3","repository_url":"https://github.com/fontello/svg2ttf"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.2.8` | `3.2.4` |\n| [electron](https://github.com/electron/electron) | `12.0.7` | `35.7.5` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.0` | `4.0.4` |\n| [grunt](https://github.com/gruntjs/grunt) | `1.4.0` | `1.5.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.2.14` | `8.5.6` |\n| [optimize-css-assets-webpack-plugin](https://github.com/NMFR/optimize-css-assets-webpack-plugin) | `5.0.4` | `6.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.36.2` | `5.94.0` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `3.11.2` | `5.2.1` |\n| [semver](https://github.com/npm/node-semver) | `6.3.0` | `6.3.1` |\n| [semver](https://github.com/npm/node-semver) | `7.3.5` | `7.7.2` |\n| [semver](https://github.com/npm/node-semver) | `7.3.4` | `7.7.2` |\n| [semver](https://github.com/npm/node-semver) | `7.3.2` | `7.7.2` |\n| [core-js-compat](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-compat) | `3.11.0` | `3.45.1` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.14.0` | `7.28.3` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.13.17` | `7.28.3` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.14.0` | `7.28.3` |\n| [app-builder-lib](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib) | `22.11.1` | `26.0.12` |\n| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `22.11.1` | `26.0.12` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `6.0.6` |\n| [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) | `0.2.0` | `0.2.2` |\n| [tar](https://github.com/isaacs/node-tar) | `4.4.13` | `6.2.1` |\n| [fsevents](https://github.com/fsevents/fsevents) | `1.2.11` | `1.2.13` |\n| [get-func-name](https://github.com/chaijs/get-func-name) | `2.0.0` | `2.0.2` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `0.10.0` | `1.3.1` |\n| [google-p12-pem](https://github.com/googleapis/google-p12-pem) | `3.0.3` | `3.1.4` |\n| [nanoid](https://github.com/ai/nanoid) | `3.1.20` | `removed` |\n| [mocha](https://github.com/mochajs/mocha) | `8.4.0` | `11.7.2` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.0.1` | `2.1.3` |\n| [word-wrap](https://github.com/jonschlinkert/word-wrap) | `1.2.3` | `1.2.5` |\n| [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) | `0.4.19` | `0.6.2` |\n| [aws-sdk](https://github.com/aws/aws-sdk-js) | `2.693.0` | `2.1692.0` |\n| [xmldom](https://github.com/xmldom/xmldom) | `0.5.0` | `removed` |\n| [svg2ttf](https://github.com/fontello/svg2ttf) | `5.2.0` | `6.0.3` |\n\n\nUpdates `dompurify` from 2.2.8 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\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\u003cli\u003eRemoved the \u003ccode\u003eforeignObject\u003c/code\u003e element from the list of HTML entry-points, thanks \u003ca href=\"https://github.com/masatokinugawa\"\u003e\u003ccode\u003e@​masatokinugawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies to be more up to date\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.1.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with the execution logic of attribute hooks to prevent bypasses, thanks \u003ca href=\"https://github.com/kevin-mizu\"\u003e\u003ccode\u003e@​kevin-mizu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with element removal leading to uncaught errors through DOM Clobbering, thanks \u003ca href=\"https://github.com/realansgar\"\u003e\u003ccode\u003e@​realansgar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor problem with the bower file pointing to the wrong dist path\u003c/li\u003e\n\u003cli\u003eFixed several minor typos in docs, comments and comment blocks, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated several development dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.1.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a minor issue with the dist paths in \u003ccode\u003ebower.js\u003c/code\u003e, thanks \u003ca href=\"https://github.com/HakumenNC\"\u003e\u003ccode\u003e@​HakumenNC\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with sanitizing HTML coming from copy\u0026amp;paste Word content, thanks \u003ca href=\"https://github.com/kakao-bishop-cho\"\u003e\u003ccode\u003e@​kakao-bishop-cho\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.1.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with the recently implemented \u003ccode\u003eisNaN\u003c/code\u003e checks, thanks \u003ca href=\"https://github.com/tulach\"\u003e\u003ccode\u003e@​tulach\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several new popover attributes to allow-list, thanks \u003ca href=\"https://github.com/Gigabyte5671\"\u003e\u003ccode\u003e@​Gigabyte5671\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the tests and adjusted the test runner to cover all branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2.2.8...3.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `electron` from 12.0.7 to 35.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electron/electron/releases\"\u003eelectron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eelectron v35.7.5\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.7.5\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nElectron 35.x.y has reached end-of-support as per the project's \u003ca href=\"https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy\"\u003esupport policy\u003c/a\u003e. Developers and applications are encouraged to upgrade to a newer version of Electron.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eshell.openPath\u003c/code\u003e was not non-blocking as expected. \u003ca href=\"https://redirect.github.com/electron/electron/pull/48079\"\u003e#48079\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/48088\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/48088\"\u003e37\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/48088\"\u003e38\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eelectron v35.7.4\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.7.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix ffmpeg generation on Windows non-x64\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eelectron v35.7.2\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.7.2\u003c/h1\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where printing PDFs with \u003ccode\u003ewebContents.print({ silent: true })\u003c/code\u003e would fail. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47645\"\u003e#47645\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47624\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47397\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eelectron v35.7.0\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.7.0\u003c/h1\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to v22.16.0. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47213\"\u003e#47213\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eelectron v35.6.0\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.6.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e--no-experimental-global-navigator\u003c/code\u003e flag. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47416\"\u003e#47416\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47417\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47418\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for customizing system accent color and highlighting of active window border. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47539\"\u003e#47539\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47538\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47537\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a potential crash using \u003ccode\u003esession.clearData\u003c/code\u003e in some circumstances. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47410\"\u003e#47410\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47411\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47412\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed an error when importing \u003ccode\u003eelectron\u003c/code\u003e for the first time from an ESM module loaded by a CJS module in a packaged app. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47344\"\u003e#47344\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47343\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47342\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue where calling \u003ccode\u003eFetch.continueResponse\u003c/code\u003e via debugger with \u003ccode\u003eWebContentsView\u003c/code\u003e could cause a crash. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47443\"\u003e#47443\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47442\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47444\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue where utility processes could leak file handles. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47542\"\u003e#47542\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47541\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47543\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003ePartially fixes an issue with printing a PDF via \u003ccode\u003ewebContents.print()\u003c/code\u003e where the callback would not be called. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47399\"\u003e#47399\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47400\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47398\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackported fix for 420637585. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47369\"\u003e#47369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eelectron v35.5.1\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.5.1\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electron/electron/blob/main/docs/breaking-changes.md\"\u003eelectron's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eBreaking Changes\u003c/h1\u003e\n\u003cp\u003eBreaking changes will be documented here, and deprecation warnings added to JS code where possible, at least \u003ca href=\"https://github.com/electron/electron/blob/main/docs/tutorial/electron-versioning.md#semver\"\u003eone major version\u003c/a\u003e before the change is made.\u003c/p\u003e\n\u003ch3\u003eTypes of Breaking Changes\u003c/h3\u003e\n\u003cp\u003eThis document uses the following convention to categorize breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPI Changed:\u003c/strong\u003e An API was changed in such a way that code that has not been updated is guaranteed to throw an exception.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBehavior Changed:\u003c/strong\u003e The behavior of Electron has changed, but not in such a way that an exception will necessarily be thrown.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDefault Changed:\u003c/strong\u003e Code depending on the old default may break, not necessarily throwing an exception. The old behavior can be restored by explicitly specifying the value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated:\u003c/strong\u003e An API was marked as deprecated. The API will continue to function, but will emit a deprecation warning, and will be removed in a future release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRemoved:\u003c/strong\u003e An API or feature was removed, and is no longer supported by Electron.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePlanned Breaking API Changes (39.0)\u003c/h2\u003e\n\u003ch3\u003eDeprecated: \u003ccode\u003e--host-rules\u003c/code\u003e command line switch\u003c/h3\u003e\n\u003cp\u003eChromium is deprecating the \u003ccode\u003e--host-rules\u003c/code\u003e switch.\u003c/p\u003e\n\u003cp\u003eYou should use \u003ccode\u003e--host-resolver-rules\u003c/code\u003e instead.\u003c/p\u003e\n\u003ch3\u003eBehavior Changed: window.open popups are always resizable\u003c/h3\u003e\n\u003cp\u003ePer current \u003ca href=\"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-open-dev\"\u003eWHATWG spec\u003c/a\u003e, the \u003ccode\u003ewindow.open\u003c/code\u003e API will now always create a resizable popup window.\u003c/p\u003e\n\u003cp\u003eTo restore previous behavior:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003ewebContents.setWindowOpenHandler((details) =\u0026gt; {\n  return {\n    action: 'allow',\n    overrideBrowserWindowOptions: {\n      resizable: details.features.includes('resizable=yes')\n    }\n  }\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eBehavior Changed: shared texture OSR \u003ccode\u003epaint\u003c/code\u003e event data structure\u003c/h3\u003e\n\u003cp\u003eWhen using shared texture offscreen rendering feature, the \u003ccode\u003epaint\u003c/code\u003e event now emits a more structured object.\nIt moves the \u003ccode\u003esharedTextureHandle\u003c/code\u003e, \u003ccode\u003eplanes\u003c/code\u003e, \u003ccode\u003emodifier\u003c/code\u003e into a unified \u003ccode\u003ehandle\u003c/code\u003e property.\nSee \u003ca href=\"https://www.electronjs.org/docs/latest/api/structures/offscreen-shared-texture\"\u003ehere\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ePlanned Breaking API Changes (38.0)\u003c/h2\u003e\n\u003ch3\u003eRemoved: \u003ccode\u003eELECTRON_OZONE_PLATFORM_HINT\u003c/code\u003e environment variable\u003c/h3\u003e\n\u003cp\u003eThe default value of the \u003ccode\u003e--ozone-plaftform\u003c/code\u003e flag \u003ca href=\"https://chromium-review.googlesource.com/c/chromium/src/+/6775426\"\u003echanged to \u003ccode\u003eauto\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/86d839a881b6d04d9bc0e81c9b8cc3ad2d91f1df\"\u003e\u003ccode\u003e86d839a\u003c/code\u003e\u003c/a\u003e build: correct CHECK syntax (\u003ca href=\"https://redirect.github.com/electron/electron/issues/48106\"\u003e#48106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/5be0be7f0418e0a388cf84ad34ee475dbda76266\"\u003e\u003ccode\u003e5be0be7\u003c/code\u003e\u003c/a\u003e fix: ensure snapshot is valid (\u003ca href=\"https://redirect.github.com/electron/electron/issues/48105\"\u003e#48105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/df232d1269983329d7d7e27db8ab00e9025ca279\"\u003e\u003ccode\u003edf232d1\u003c/code\u003e\u003c/a\u003e ci: cleanup use new arc cluster (\u003ca href=\"https://redirect.github.com/electron/electron/issues/48007\"\u003e#48007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/ab51554bdf4ca4b25638af2d6cb86753d144a86e\"\u003e\u003ccode\u003eab51554\u003c/code\u003e\u003c/a\u003e ci: fixup mac runner hang (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47992\"\u003e#47992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/203abdd5a9735425dc3c16908982f81f93b097b5\"\u003e\u003ccode\u003e203abdd\u003c/code\u003e\u003c/a\u003e ci: use new arc cluster (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47913\"\u003e#47913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/ea17e8339f2af31abe116eed07c4e8bcf5080213\"\u003e\u003ccode\u003eea17e83\u003c/code\u003e\u003c/a\u003e build: fix ffmpeg generation on Windows non-x64 (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47845\"\u003e#47845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/7b5d41181969cdb67b1638b9d518ee792a41485b\"\u003e\u003ccode\u003e7b5d411\u003c/code\u003e\u003c/a\u003e build(dev-deps): drop unused \u003ccode\u003e@​types/webpack\u003c/code\u003e dep (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47806\"\u003e#47806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/def6203bb9f9f6ef5fd1d62c025c99368d9c9642\"\u003e\u003ccode\u003edef6203\u003c/code\u003e\u003c/a\u003e build: deep update brace-expansion to resolve an audit alert (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47719\"\u003e#47719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/28d8ed037c0969769cd1d618b1f668e4272e5118\"\u003e\u003ccode\u003e28d8ed0\u003c/code\u003e\u003c/a\u003e test: cleanup RenderFrame lifespan tests (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47795\"\u003e#47795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/ee8942dcbf386caff9275c27f902af24a0232bee\"\u003e\u003ccode\u003eee8942d\u003c/code\u003e\u003c/a\u003e build: drop eslint-plugin-unicorn (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47690\"\u003e#47690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/electron/electron/compare/v12.0.7...v35.7.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 4.0.0 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\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/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerge tags v2.5.3 and v3.0.3 \u003ca href=\"https://github.com/form-data/form-data/commit/92613b9208556eb4ebc482fdf599fae111626fb6\"\u003e\u003ccode\u003e92613b9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/806eda77740e6e3c67c7815afb216f2e1f187ba5\"\u003e\u003ccode\u003e806eda7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/8fdb3bc6b5d001f8909a9fca391d1d1d97ef1d79\"\u003e\u003ccode\u003e8fdb3bc\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/form-data/form-data/commit/41996f5ac73a867046d48512cab62e64fc846dad\"\u003e\u003ccode\u003e41996f5\u003c/code\u003e\u003c/a\u003e v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e [meta] fix readme capitalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e [Tests] fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/d8d67dc8ac79285154edf7d3f57dbab593b9a146\"\u003e\u003ccode\u003ed8d67dc\u003c/code\u003e\u003c/a\u003e v4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e [meta] remove local commit hooks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.0...v4.0.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 \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grunt` from 1.4.0 to 1.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gruntjs/grunt/releases\"\u003egrunt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1745\"\u003e#1745\u003c/a\u003e from gruntjs/fix-copy-op  572d79b\u003c/li\u003e\n\u003cli\u003ePatch up race condition in symlink copying.  58016ff\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1746\"\u003e#1746\u003c/a\u003e from JamieSlome/patch-1  0749e1d\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md  69b7c50\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.5.2...v1.5.3\"\u003ehttps://github.com/gruntjs/grunt/compare/v1.5.2...v1.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Changelog  7f15fd5\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1743\"\u003e#1743\u003c/a\u003e from gruntjs/cleanup-link  b0ec6e1\u003c/li\u003e\n\u003cli\u003eClean up link handling  433f91b\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.5.1...v1.5.2\"\u003ehttps://github.com/gruntjs/grunt/compare/v1.5.1...v1.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1742\"\u003e#1742\u003c/a\u003e from gruntjs/update-symlink-test  ad22608\u003c/li\u003e\n\u003cli\u003eFix symlink test  0652305\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.5.0...v1.5.1\"\u003ehttps://github.com/gruntjs/grunt/compare/v1.5.0...v1.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated changelog  b2b2c2b\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1740\"\u003e#1740\u003c/a\u003e from gruntjs/update-deps-22-10  3eda6ae\u003c/li\u003e\n\u003cli\u003eUpdate testing matrix  47d32de\u003c/li\u003e\n\u003cli\u003eMore updates  2e9161c\u003c/li\u003e\n\u003cli\u003eRemove console log  04b960e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies, tests...  aad3d45\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1736\"\u003e#1736\u003c/a\u003e from justlep/main  fdc7056\u003c/li\u003e\n\u003cli\u003esupport .cjs extension  e35fe54\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.4.1...v1.5.0\"\u003ehttps://github.com/gruntjs/grunt/compare/v1.4.1...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Changelog  e7625e5\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1731\"\u003e#1731\u003c/a\u003e from gruntjs/update-options  5d67e34\u003c/li\u003e\n\u003cli\u003eFix ci install  d13bf88\u003c/li\u003e\n\u003cli\u003eSwitch to Actions  08896ae\u003c/li\u003e\n\u003cli\u003eUpdate grunt-known-options  eee0673\u003c/li\u003e\n\u003cli\u003eAdd note about a breaking change  1b6e288\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/gruntjs/grunt/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gruntjs/grunt/blob/main/CHANGELOG\"\u003egrunt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev1.5.3\ndate: 2022-04-23\nchanges:\n- Patch up race condition in symlink copying.\nv1.5.2\ndate: 2022-04-12\nchanges:\n- Unlink symlinks when copy destination is a symlink.\nv1.5.1\ndate: 2022-04-11\nchanges:\n- Fixed symlink destination handling.\nv1.5.0\ndate: 2022-04-10\nchanges:\n- Updated dependencies.\n- Add symlink handling for copying files.\nv1.4.1\ndate: 2021-05-24\nchanges:\n- Fix --preload option to be a known option\n- Switch to GitHub Actions\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/gruntjs/grunt/commit/82d79b803798f2a5f19662df9e12bef977dfa189\"\u003e\u003ccode\u003e82d79b8\u003c/code\u003e\u003c/a\u003e 1.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/572d79b08767dd22ecc162b8d41825f9f8238fef\"\u003e\u003ccode\u003e572d79b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1745\"\u003e#1745\u003c/a\u003e from gruntjs/fix-copy-op\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/58016ffac5ed9338b63ecc2a63710f5027362bae\"\u003e\u003ccode\u003e58016ff\u003c/code\u003e\u003c/a\u003e Patch up race condition in symlink copying.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/0749e1da0d8f88c5137c4eb4e9531e1b7498760e\"\u003e\u003ccode\u003e0749e1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1746\"\u003e#1746\u003c/a\u003e from JamieSlome/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/69b7c506cbf430e06bfe1a81050351e607c30380\"\u003e\u003ccode\u003e69b7c50\u003c/code\u003e\u003c/a\u003e Create SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/ac667b24cabfff77cf769f9dbf9ddba9576b3dc2\"\u003e\u003ccode\u003eac667b2\u003c/code\u003e\u003c/a\u003e 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/7f15fd5ad9fb33ca0fe4680af7bce84d69deb673\"\u003e\u003ccode\u003e7f15fd5\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/b0ec6e12426fc8d5720dee1702f6a67455c5986c\"\u003e\u003ccode\u003eb0ec6e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1743\"\u003e#1743\u003c/a\u003e from gruntjs/cleanup-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/433f91b78df99d83daa6f56a5505ead743627c30\"\u003e\u003ccode\u003e433f91b\u003c/code\u003e\u003c/a\u003e Clean up link handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/d5969eccf2493c2c579c55a617c70cab48dc12d3\"\u003e\u003ccode\u003ed5969ec\u003c/code\u003e\u003c/a\u003e 1.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.4.0...v1.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.2.14 to 8.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e during \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/1995\"\u003ehis work\u003c/a\u003e on \u003ca href=\"https://stylelint.io\"\u003eStylelint\u003c/a\u003e added \u003ccode\u003eInput#document\u003c/code\u003e in additional to \u003ccode\u003eInput#css\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eroot.source.input.document //=\u0026gt; \u0026quot;\u0026lt;p\u0026gt;Hello\u0026lt;/p\u0026gt;\n                           //    \u0026lt;style\u0026gt;\n                           //    p {\n                           //      color: green;\n                           //    }\n                           //    \u0026lt;/style\u0026gt;\u0026quot;\nroot.source.input.css      //=\u0026gt; \u0026quot;p {\n                           //      color: green;\n                           //    }\u0026quot;\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eThanks to Sponsors\u003c/h2\u003e\n\u003cp\u003eThis release was possible thanks to our community.\u003c/p\u003e\n\u003cp\u003eIf your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://tidelift.com/\"\u003e\u003cstrong\u003eTidelift\u003c/strong\u003e\u003c/a\u003e with a Spotify-like subscription model supporting all projects from your lock file.\u003c/li\u003e\n\u003cli\u003eDirect donations at \u003ca href=\"https://github.com/sponsors/ai\"\u003e\u003cstrong\u003eGitHub Sponsors\u003c/strong\u003e\u003c/a\u003e or \u003ca href=\"https://opencollective.com/postcss#section-contributors\"\u003e\u003cstrong\u003eOpen Collective\u003c/strong\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eInput#document\u003c/code\u003e for sources like CSS-in-JS or HTML (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.46\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCannot read properties of undefined (reading 'before')\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary fix which could lead to infinite loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAnother way to fix \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS syntax error on long minified files (by \u003ca href=\"https://github.com/varpstar\"\u003e\u003ccode\u003e@​varpstar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/querkmachine\"\u003e\u003ccode\u003e@​querkmachine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCleaned up RegExps (by \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\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/postcss/postcss/commit/91d6eb5c3d1ca8acb4e8e3926005acf2b066c211\"\u003e\u003ccode\u003e91d6eb5\u003c/code\u003e\u003c/a\u003e Release 8.5.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/65ffc55117bf4289b1f977986ed76fad402641b1\"\u003e\u003ccode\u003e65ffc55\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ecd20eb7f9587d63e3f3348b768aec0e9fb000d3\"\u003e\u003ccode\u003eecd20eb\u003c/code\u003e\u003c/a\u003e Fix ContainerWithChildren to allow discriminating the node type by comparing ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c18159719e4a6d65ad7085edf1dc42e07814f683\"\u003e\u003ccode\u003ec181597\u003c/code\u003e\u003c/a\u003e Release 8.5.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c5523fbec5f32622e77103c643e1258007c2609d\"\u003e\u003ccode\u003ec5523fb\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2e3450c55f41e378e086f4f189e5243a573c3390\"\u003e\u003ccode\u003e2e3450c\u003c/code\u003e\u003c/a\u003e refactor: \u003ccode\u003eimport\u003c/code\u003e should be listed before \u003ccode\u003erequire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2052\"\u003e#2052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4d720bd01adec2e8645bf91e725825bebb712e1b\"\u003e\u003ccode\u003e4d720bd\u003c/code\u003e\u003c/a\u003e Update EM text\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6cb4a6673fb6d8b23eb1ebe66a22b6267ab141de\"\u003e\u003ccode\u003e6cb4a66\u003c/code\u003e\u003c/a\u003e Release 8.5.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ec5c1e031083664bed1cf91eaac72f8c61068110\"\u003e\u003ccode\u003eec5c1e0\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e85e9385c87499bc7e274c6ce332cf59e3988994\"\u003e\u003ccode\u003ee85e938\u003c/code\u003e\u003c/a\u003e Fix code format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.2.14...8.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `optimize-css-assets-webpack-plugin` from 5.0.4 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/e896b9786d272323db70ced09ea4f2d8cbfc22ef\"\u003e\u003ccode\u003ee896b97\u003c/code\u003e\u003c/a\u003e 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/24ed912f107ddea7231b3a8d5e4ce3d35750adaf\"\u003e\u003ccode\u003e24ed912\u003c/code\u003e\u003c/a\u003e fix: cve in dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/29c44fb66559887294f18238aa1465cde7d45e24\"\u003e\u003ccode\u003e29c44fb\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/51313e42a3fbf37811c4145d108306dd3d37d647\"\u003e\u003ccode\u003e51313e4\u003c/code\u003e\u003c/a\u003e feat(deps): upgrade cssnano and postcss major version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/3e6a04c4ce9018e553549088cc37a288897153ba\"\u003e\u003ccode\u003e3e6a04c\u003c/code\u003e\u003c/a\u003e 5.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/95673915dc686d3b265829a1f2c515c6bf675c41\"\u003e\u003ccode\u003e9567391\u003c/code\u003e\u003c/a\u003e fix: previous version breaking changes (\u003ca href=\"https://redirect.github.com/NMFR/optimize-css-assets-webpack-plugin/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/09d29b323d0befd900f4691967033dbab480b389\"\u003e\u003ccode\u003e09d29b3\u003c/code\u003e\u003c/a\u003e 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/d0a7da7ca2336ce2b82346265afdf54fa59cc610\"\u003e\u003ccode\u003ed0a7da7\u003c/code\u003e\u003c/a\u003e feat(deps): update dependencies (\u003ca href=\"https://redirect.github.com/NMFR/optimize-css-assets-webpack-plugin/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/41d1e23491328f274d099eff35cbdf53c3dfac8f\"\u003e\u003ccode\u003e41d1e23\u003c/code\u003e\u003c/a\u003e Redirect to css-minimizer-webpack-plugin for webpack 5 or above\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/compare/v5.0.4...v6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.36.2 to 5.94.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.94.0\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded runtime condition for harmony reexport checked\u003c/li\u003e\n\u003cli\u003eHandle properly \u003ccode\u003edata\u003c/code\u003e/\u003ccode\u003ehttp\u003c/code\u003e/\u003ccode\u003ehttps\u003c/code\u003e protocols in source maps\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ebigint\u003c/code\u003e optimistic when browserslist not found\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003e@​types/eslint-scope\u003c/code\u003e to dev deps\u003c/li\u003e\n\u003cli\u003eRelated in asset stats is now always an array when no related found\u003c/li\u003e\n\u003cli\u003eHandle ASI for export declarations\u003c/li\u003e\n\u003cli\u003eMangle destruction incorrect with export named default properly\u003c/li\u003e\n\u003cli\u003eFixed unexpected asi generation with sequence expression\u003c/li\u003e\n\u003cli\u003eFixed a lot of types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new external type \u0026quot;module-import\u0026quot;\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ewebpackIgnore\u003c/code\u003e for \u003ccode\u003enew URL()\u003c/code\u003e construction\u003c/li\u003e\n\u003cli\u003e[CSS] \u003ccode\u003e@import\u003c/code\u003e pathinfo support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed DOM clobbering in auto public path\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.93.0\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate correct relative path to runtime chunks\u003c/li\u003e\n\u003cli\u003eMakes \u003ccode\u003eDefinePlugin\u003c/code\u003e quieter under default log level\u003c/li\u003e\n\u003cli\u003eFixed mangle destructuring default in namespace import\u003c/li\u003e\n\u003cli\u003eFixed consumption of eager shared modules for module federation\u003c/li\u003e\n\u003cli\u003eStrip slash for pretty regexp\u003c/li\u003e\n\u003cli\u003eCalculate correct contenthash for CSS generator options\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebinary\u003c/code\u003e generator option for asset modules to explicitly keep source maps produced by loaders\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003emodern-module\u003c/code\u003e library value for tree shakable output\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eoverrideStrict\u003c/code\u003e option to override strict or non-strict mode for javascript modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.92.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDoesn't crash with an error when the css experiment is enabled and contenthash is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.92.0\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect tidle range's comutation for module federation\u003c/li\u003e\n\u003cli\u003eConsider runtime for pure expression dependency update hash\u003c/li\u003e\n\u003cli\u003eReturn value in the \u003ccode\u003esubtractRuntime\u003c/code\u003e function for runtime logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/eabf85d8580dfcb876b56957ba5488222a4f7873\"\u003e\u003ccode\u003eeabf85d\u003c/code\u003e\u003c/a\u003e chore(release): 5.94.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/955e057abc6cc83cbc3fa1e1ef67a49758bf5a61\"\u003e\u003ccode\u003e955e057\u003c/code\u003e\u003c/a\u003e security: fix DOM clobbering in auto public path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/98223873625a029b9903d5ec6c0235b8f9fb5a66\"\u003e\u003ccode\u003e9822387\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/cbb86ede32ab53d8eade6efee30da2463f0082ec\"\u003e\u003ccode\u003ecbb86ed\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/5ac3d7f2cdce6da63a8dfb07e9dbbd95756bf7a2\"\u003e\u003ccode\u003e5ac3d7f\u003c/code\u003e\u003c/a\u003e fix: unexpected asi generation with sequence expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/2411661bd1bedf1b2efc23c76d595c189425d39f\"\u003e\u003ccode\u003e2411661\u003c/code\u003e\u003c/a\u003e security: fix DOM clobbering in auto public path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/b8c03d47726a57e0dc6ba58b4f96f0e81b168268\"\u003e\u003ccode\u003eb8c03d4\u003c/code\u003e\u003c/a\u003e fix: unexpected asi generation with sequence expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/f46a03ccbc2b96ff3552642fea0d7402f7880865\"\u003e\u003ccode\u003ef46a03c\u003c/code\u003e\u003c/a\u003e revert: do not use heuristic fallback for \u0026quot;module-import\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/60f189871a4cdc5d595663d6babadac74f2f6a7d\"\u003e\u003ccode\u003e60f1898\u003c/code\u003e\u003c/a\u003e fix: do not use heuristic fallback for \u0026quot;module-import\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/66306aa45659ef4e8dac8226798931c228fdb204\"\u003e\u003ccode\u003e66306aa\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: module-import get fallback from externalsPresets\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.36.2...v5.94.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/~evilebottnawi\"\u003eevilebottnawi\u003c/a\u003e, a new releaser for webpack since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 3.11.2 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/master/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/is...\n\n_Description has been truncated_","html_url":"https://github.com/Centaurioun/keeweb/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Centaurioun%2Fkeeweb/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"},{"uuid":"2758502078","node_id":"PR_kwDOCD7Fps6ka2a-","number":13,"state":"open","title":"Bump xmldom and react-native","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-20T05:58:06.000Z","updated_at":"2025-08-20T05:58:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"react-native","repository_url":"https://github.com/facebook/react-native","old_version":"0.55.4","new_version":"0.81.0"}],"path":null,"ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `react-native` from 0.55.4 to 0.81.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react-native/releases\"\u003ereact-native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.81.0\u003c/h2\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0/react-native-artifacts-0.81.0-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0/react-native-artifacts-0.81.0-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0/react-native-artifacts-0.81.0-reactnative-dependencies-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0/react-native-artifacts-0.81.0-reactnative-dependencies-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eYou can file issues or pick requests against this release \u003ca href=\"https://github.com/reactwg/react-native-releases/issues/new/choose\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eTo help you upgrade to this version, you can use the \u003ca href=\"https://react-native-community.github.io/upgrade-helper/\"\u003eUpgrade Helper\u003c/a\u003e ⚛️.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eView the whole changelog in the \u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md file\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.81.0-rc.5\u003c/h2\u003e\n\u003cp\u003e🥇 GOLDEN RC 🥇\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Fixed \u003ccode\u003eReactHostImpl.nativeModules\u003c/code\u003e always returning an empty list (\u003ca href=\"https://github.com/facebook/react-native/commit/2f46a49b8d8a11d5cf4342eee83c469b545c6779\"\u003e2f46a49\u003c/a\u003e by \u003ca href=\"https://github.com/lukmccall\"\u003e\u003ccode\u003e@​lukmccall\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0-rc.5/react-native-artifacts-0.81.0-rc.5-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0-rc.5/react-native-artifacts-0.81.0-rc.5-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0-rc.5/react-native-artifacts-0.81.0-rc.5-reactnative-dependencies-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0-rc.5/react-native-artifacts-0.81.0-rc.5-reactnative-dependencies-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eYou can file issues or pick requests against this release \u003ca href=\"https://github.com/reactwg/react-native-releases/issues/new/choose\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eTo help you upgrade to this version, you can use the \u003ca href=\"https://react-native-community.github.io/upgrade-helper/\"\u003eUpgrade Helper\u003c/a\u003e ⚛️.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eView the whole changelog in the \u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md file\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG.md\"\u003ereact-native's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.81.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e All \u003ccode\u003ereact-native/Libraries/BugReporting\u003c/code\u003e APIs have been removed (\u003ca href=\"https://github.com/facebook/react-native/commit/9d4d8dcb0264273cc1522ed6e9de47cdb05606f4\"\u003e9d4d8dcb02\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Add public JS API breaking change detection under \u003ccode\u003eyarn diff-api-snapshot\u003c/code\u003e script. (\u003ca href=\"https://github.com/facebook/react-native/commit/6b40f35032462de8a9bad0e9f186916562475a40\"\u003e6b40f35032\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e\u003ccode\u003e@​coado\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Community CLI users: user-defined \u003ccode\u003eresolver.resolveRequest\u003c/code\u003e and \u003ccode\u003eserializer.getModulesRunBeforeMainModule\u003c/code\u003e Metro config now takes precedence over CLI defaults (\u003ca href=\"https://github.com/facebook/react-native/commit/fe2bcbf4ba7ce983fac0cd09727c165517b6337f\"\u003efe2bcbf4ba\u003c/a\u003e by \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Improve messaging and add error stack trace for uncaught throws. (\u003ca href=\"https://github.com/facebook/react-native/commit/5ba0e1f97ad40f84d83efaa9cfdbaf9ad22a18e8\"\u003e5ba0e1f97a\u003c/a\u003e by \u003ca href=\"https://github.com/vzaidman\"\u003e\u003ccode\u003e@​vzaidman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e The \u003ccode\u003ereact-native\u003c/code\u003e package no longer ships with the \u003ccode\u003eflow\u003c/code\u003e directory (\u003ca href=\"https://github.com/facebook/react-native/commit/38acb4c0746e48ebb10729360788e26454736d1b\"\u003e38acb4c074\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNode:\u003c/strong\u003e Minimum Node version is now bumped to Node.js 22.14.0 (\u003ca href=\"https://github.com/facebook/react-native/commit/df39eadc03edcd23fab47712d24818d2d0c75d16\"\u003edf39eadc03\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView:\u003c/strong\u003e \u003ccode\u003eView\u003c/code\u003e no longer sets any default accessibility props, which should not result in visible changes in behaviour but may affect snapshot tests. (\u003ca href=\"https://github.com/facebook/react-native/commit/039a333df57e20133af3ec77e995ec8fe4dc7f5c\"\u003e039a333df5\u003c/a\u003e by \u003ca href=\"https://github.com/javache\"\u003e\u003ccode\u003e@​javache\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView:\u003c/strong\u003e Upgrade \u003ccode\u003eView\u003c/code\u003e component to React 19. (\u003ca href=\"https://github.com/facebook/react-native/commit/eedd60b9e6b595801d05c2fa223124fb8a895c3c\"\u003eeedd60b9e6\u003c/a\u003e by \u003ca href=\"https://github.com/EvanBacon\"\u003e\u003ccode\u003e@​EvanBacon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Cleanup and internalize \u003ccode\u003eFpsDebugFrameCallback\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/cf6569bc18082253fa84feecdfaa7a28413bc993\"\u003ecf6569bc18\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e\u003ccode\u003e@​cortinico\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCMake:\u003c/strong\u003e Correctly propagate \u003ccode\u003eRN_SERIALIZABLE_STATE\u003c/code\u003e to 3rd party \u003ccode\u003eCMake\u003c/code\u003e targets. Users with custom \u003ccode\u003eCMake\u003c/code\u003e and C++ code should update to use \u003ccode\u003etarget_compile_reactnative_options\u003c/code\u003e inside their \u003ccode\u003eCMakeLists.txt\u003c/code\u003e files.(\u003ca href=\"https://github.com/facebook/react-native/commit/c059ae1b77b073e6990dc2a5d81979de679c2b01\"\u003ec059ae1b77\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e\u003ccode\u003e@​cortinico\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFabricUIManager:\u003c/strong\u003e Remove \u003ccode\u003eFabricUIManager.measure\u003c/code\u003e overload which accepts attachment positions (\u003ca href=\"https://github.com/facebook/react-native/commit/2ba86caf18d86f6902f987ec9a0aa94bf67c1b4e\"\u003e2ba86caf18\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKotlin:\u003c/strong\u003e Migrate \u003ccode\u003eViewManagerInterfaces\u003c/code\u003e to kotlin. Some types in code generated ViewManagerInterfaces might differ. e.g. this will start enforcing nullability in parameters of viewManagerInterface methods (e.g. String commands parameters are not nullable, view params are not nullable in any method, etc) (\u003ca href=\"https://github.com/facebook/react-native/commit/76ff1aa5c6d30935ec33708d3a13ac7e5a82f551\"\u003e76ff1aa5c6\u003c/a\u003e by \u003ca href=\"https://github.com/mdvacca\"\u003e\u003ccode\u003e@​mdvacca\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKotlin:\u003c/strong\u003e Migrate \u003ccode\u003ecom.facebook.react.ReactDelegate\u003c/code\u003e to Kotlin. Some users implementing this class in Kotlin could have breakages. (\u003ca href=\"https://github.com/facebook/react-native/commit/50ea5b43806a9047bace81267c97d5dd73e0e74d\"\u003e50ea5b4380\u003c/a\u003e by \u003ca href=\"https://github.com/mateoguzmana\"\u003e\u003ccode\u003e@​mateoguzmana\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKotlin:\u003c/strong\u003e Convert to Kotlin and internalize \u003ccode\u003eMountingManager\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/f33fdca87679d5cc628a2e9dccada728cbb0335b\"\u003ef33fdca876\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e\u003ccode\u003e@​cortinico\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etextAlignVertical:\u003c/strong\u003e Move \u003ccode\u003etextAlignVertical\u003c/code\u003e to paragraph attributes instead of text attributes (\u003ca href=\"https://github.com/facebook/react-native/commit/55fd8b26f8791848dd886bd7fb5110b401038234\"\u003e55fd8b26f8\u003c/a\u003e by \u003ca href=\"https://github.com/joevilches\"\u003e\u003ccode\u003e@​joevilches\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextLayoutManager:\u003c/strong\u003e Make Java Side \u003ccode\u003eTextLayoutManager\u003c/code\u003e Internal (\u003ca href=\"https://github.com/facebook/react-native/commit/e82a677c7966209b05fe55209fcb26c067427393\"\u003ee82a677c79\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRCTDisplayLink:\u003c/strong\u003e Migrate \u003ccode\u003eRCTDisplayLink\u003c/code\u003e's API from \u003ccode\u003eRCTModuleData\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/70eeb9f54194cc807017bec8c71080972c5c4e65\"\u003e70eeb9f541\u003c/a\u003e by \u003ca href=\"https://github.com/RSNara\"\u003e\u003ccode\u003e@​RSNara\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSynchronouslyUpdateViewOnUIThread:\u003c/strong\u003e \u003ccode\u003eSynchronouslyUpdateViewOnUIThread\u003c/code\u003e now accepts \u003ccode\u003efolly::dynamic\u003c/code\u003e instead of \u003ccode\u003eNSDictionary\u003c/code\u003e. Use \u003ca href=\"https://github.com/facebook/react-native/blob/main/packages/react-native/ReactCommon/react/utils/platform/ios/react/utils/FollyConvert.h#L14\"\u003ehttps://github.com/facebook/react-native/blob/main/packages/react-native/ReactCommon/react/utils/platform/ios/react/utils/FollyConvert.h#L14\u003c/a\u003e for conversion. (\u003ca href=\"https://github.com/facebook/react-native/commit/82279bd9811c406d21496d03a1572b98946c50b6\"\u003e82279bd981\u003c/a\u003e by \u003ca href=\"https://github.com/sammy-SC\"\u003e\u003ccode\u003e@​sammy-SC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXcode:\u003c/strong\u003e Bump min Xcode to 16.1 (\u003ca href=\"https://github.com/facebook/react-native/commit/c27a8804a6fdaea2d4bef4a4c689bfe2c343daaa\"\u003ec27a8804a6\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Expose \u003ccode\u003eunstable_TextAncestorContext\u003c/code\u003e API (\u003ca href=\"https://github.com/facebook/react-native/commit/962a7dda440863e7888fd2cc01c065c8762857e6\"\u003e962a7dda44\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Expose additional \u003ccode\u003e*AnimationConfig\u003c/code\u003e types on the \u003ccode\u003eAnimated\u003c/code\u003e namespace (\u003ca href=\"https://github.com/facebook/react-native/commit/11a1ad7a98a71cd1189550a8ae5666e5a2ed8d57\"\u003e11a1ad7a98\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e \u003ccode\u003eInterpolationConfig\u003c/code\u003e is now exposed on the \u003ccode\u003eAnimated\u003c/code\u003e namespace (\u003ca href=\"https://github.com/facebook/react-native/commit/b01a5f91fedc19495e8a9d6ce079feb5898e7b87\"\u003eb01a5f91fe\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Expose \u003ccode\u003eScrollViewImperativeMethods\u003c/code\u003e and \u003ccode\u003eScrollViewScrollToOptions\u003c/code\u003e types to public API (\u003ca href=\"https://github.com/facebook/react-native/commit/f184b591cfb49ed372efb0bdd55a145230112f45\"\u003ef184b591cf\u003c/a\u003e by Antonio Pires)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Add \u003ccode\u003e--validate\u003c/code\u003e flag to \u003ccode\u003ebuild-types\u003c/code\u003e script for JS API snapshot validation. (\u003ca href=\"https://github.com/facebook/react-native/commit/f529fd6ba590101a3dfa710a92befb81994ed2dd\"\u003ef529fd6ba5\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e\u003ccode\u003e@​coado\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBridging:\u003c/strong\u003e Added support for bridging \u003ccode\u003eClass\u003c/code\u003e methods return types (\u003ca href=\"https://github.com/facebook/react-native/commit/e403b510d0de74ac7e62defeb1e80eff84b956e2\"\u003ee403b510d0\u003c/a\u003e by \u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Improve error messages when enum members are missing (\u003ca href=\"https://github.com/facebook/react-native/commit/12ced22f70438064bf815c2413cbd12a80dbf0a7\"\u003e12ced22f70\u003c/a\u003e by Yannick Loriot)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFantom:\u003c/strong\u003e Add \u003ccode\u003eFantom.getFabricUpdateProps\u003c/code\u003e for reading fabric update props scheduled via \u003ccode\u003eUIManager::updateShadowTree\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/cc442eb8c85d516701f840046d73683a7cd51424\"\u003ecc442eb8c8\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Add support for Flow opaque types in codegen for native modules (\u003ca href=\"https://github.com/facebook/react-native/commit/a15fc102e63eb3b37852ca45fe4c65e894ecef7d\"\u003ea15fc102e6\u003c/a\u003e by \u003ca href=\"https://github.com/rubennorte\"\u003e\u003ccode\u003e@​rubennorte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHMR:\u003c/strong\u003e Process HMR \u003ccode\u003eregisterBundle\u003c/code\u003e calls from the same origin only (\u003ca href=\"https://github.com/facebook/react-native/commit/a9007ea586f6e87db47c6305be3232d760abfd57\"\u003ea9007ea586\u003c/a\u003e by \u003ca href=\"https://github.com/jbroma\"\u003e\u003ccode\u003e@​jbroma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIntersectionObserver:\u003c/strong\u003e \u003ccode\u003eIntersectionObserver\u003c/code\u003e support for \u003ccode\u003eroot\u003c/code\u003e with fixes for viewport offsets (\u003ca href=\"https://github.com/facebook/react-native/commit/c5b67163117e13c99a9c57816f0ff36efc80ccf5\"\u003ec5b6716311\u003c/a\u003e by \u003ca href=\"https://github.com/lunaleaps\"\u003e\u003ccode\u003e@​lunaleaps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReactNativeFeatureFlags:\u003c/strong\u003e Allow Custom ReactNativeFeatureFlags for Shell 2.0 (\u003ca href=\"https://github.com/facebook/react-native/commit/bbc1e121c71d14803d29a931f642bf8ea6ee2023\"\u003ebbc1e121c7\u003c/a\u003e by Maddie Lord)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScrollView:\u003c/strong\u003e Added more Pending Decleration for \u003ccode\u003eScrollView\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/a6908ad1a5d998505b2bb6ba3e39910fee17329a\"\u003ea6908ad1a5\u003c/a\u003e by \u003ca href=\"https://github.com/riteshshukla04\"\u003e\u003ccode\u003e@​riteshshukla04\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShadowNode:\u003c/strong\u003e Added \u003ccode\u003ecloneMultiple\u003c/code\u003e to \u003ccode\u003eShadowNode\u003c/code\u003e class. (\u003ca href=\"https://github.com/facebook/react-native/commit/1161fb4fcd6a0cac3a691de1f37cc7f9d6a861a5\"\u003e1161fb4fcd\u003c/a\u003e by \u003ca href=\"https://github.com/bartlomiejbloniarz\"\u003e\u003ccode\u003e@​bartlomiejbloniarz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypescript:\u003c/strong\u003e Add \u003ccode\u003epressRetentionOffset\u003c/code\u003e prop to be recognised by typescript in \u003ccode\u003eText.d.ts\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/d94f4d8c9deef78c0345a7fd3de74424f864c080\"\u003ed94f4d8c9d\u003c/a\u003e by \u003ca href=\"https://github.com/iamAbhi-916\"\u003e\u003ccode\u003e@​iamAbhi-916\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURLSearchParams:\u003c/strong\u003e Added size property to \u003ccode\u003eURLSearchParams\u003c/code\u003e implementation (\u003ca href=\"https://github.com/facebook/react-native/commit/9b1a8ffac4368b9304939359917c7cfd0a9501bf\"\u003e9b1a8ffac4\u003c/a\u003e by \u003ca href=\"https://github.com/louix\"\u003e\u003ccode\u003e@​louix\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/7404fb620bb609dddd788bef16fdb9390ef2478b\"\u003e\u003ccode\u003e7404fb6\u003c/code\u003e\u003c/a\u003e Release 0.81.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/32effad9463a0e8180af724b10248392de010d68\"\u003e\u003ccode\u003e32effad\u003c/code\u003e\u003c/a\u003e Release 0.81.0-rc.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/df63c608b934c7eb050e22df10d3e50a98b2ddf5\"\u003e\u003ccode\u003edf63c60\u003c/code\u003e\u003c/a\u003e Release 0.81.0-rc.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/812824cc646cd2890806b0b88334359fc15db399\"\u003e\u003ccode\u003e812824c\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eReactHostImpl.nativeModules\u003c/code\u003e always returning an empty list (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52986\"\u003e#52986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/0e6009eecfeac71121a045f0f7e6bae94ffc11b0\"\u003e\u003ccode\u003e0e6009e\u003c/code\u003e\u003c/a\u003e Release 0.81.0-rc.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/5976618bf9f6503103280e978d9579352ab07b52\"\u003e\u003ccode\u003e5976618\u003c/code\u003e\u003c/a\u003e Properly setup headers for FBReactNativeSpec in prebuilds (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52783\"\u003e#52783\u003c/a\u003e) (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52897\"\u003e#52897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/b58e5facbde2f34a1c6c1245dc9a75f5271b0492\"\u003e\u003ccode\u003eb58e5fa\u003c/code\u003e\u003c/a\u003e fix: View component does not have a displayName (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52688\"\u003e#52688\u003c/a\u003e) (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52880\"\u003e#52880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/2e52c1aab0c8671f6fd0acf6dfcc262fdb7fd2c0\"\u003e\u003ccode\u003e2e52c1a\u003c/code\u003e\u003c/a\u003e Make accessors inside HeadlessJsTaskService open again (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52660\"\u003e#52660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/cb20a1cd32c5a9fa79e12223d03b7ade18a890c8\"\u003e\u003ccode\u003ecb20a1c\u003c/code\u003e\u003c/a\u003e [0.81] Clean up feature flag preventShadowTreeCommitExhaustionWithLocking (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/5\"\u003e#5\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/5f3d297eec50b76fe06ac88b8cd47b711d4d032d\"\u003e\u003ccode\u003e5f3d297\u003c/code\u003e\u003c/a\u003e Restore flow dir in react-native package files (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52735\"\u003e#52735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react-native/commits/v0.81.0/packages/react-native\"\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/~react-native-bot\"\u003ereact-native-bot\u003c/a\u003e, a new releaser for react-native since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/yungDeo/BuddyApp/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/yungDeo/BuddyApp/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yungDeo%2FBuddyApp/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"2751126937","node_id":"PR_kwDOI7aiZs6j-t2Z","number":11,"state":"open","title":"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":"NONE","state_reason":null,"created_at":"2025-08-17T09:07:51.000Z","updated_at":"2025-08-17T09:07: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":6,"packages":[{"name":"shelljs","old_version":"0.7.8","new_version":"0.10.0","repository_url":"https://github.com/shelljs/shelljs"},{"name":"xml2js","old_version":"0.4.23","new_version":"0.6.2","repository_url":"https://github.com/Leonidas-from-XIV/node-xml2js"},{"name":"xmldom","old_version":"0.1.31","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"open","old_version":"0.0.5","new_version":"10.2.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"postcss","old_version":"5.2.18","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"webpack-dev-server","old_version":"1.16.5","new_version":"5.2.2","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [shelljs](https://github.com/shelljs/shelljs) | `0.7.8` | `0.10.0` |\n| [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) | `0.4.23` | `0.6.2` |\n| [xmldom](https://github.com/xmldom/xmldom) | `0.1.31` | `0.6.0` |\n| [open](https://github.com/sindresorhus/open) | `0.0.5` | `10.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `5.2.18` | `8.5.6` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `1.16.5` | `5.2.2` |\n\n\nUpdates `shelljs` from 0.7.8 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shelljs/releases\"\u003eshelljs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1201\"\u003eshelljs/shelljs#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1203\"\u003eshelljs/shelljs#1203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: avoid dependency cycle by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1204\"\u003eshelljs/shelljs#1204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforce single quotes by \u003ca href=\"https://github.com/abluescarab\"\u003e\u003ccode\u003e@​abluescarab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1207\"\u003eshelljs/shelljs#1207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1209\"\u003eshelljs/shelljs#1209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use require instead of import by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1212\"\u003eshelljs/shelljs#1212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use promises for utils.runScript by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1211\"\u003eshelljs/shelljs#1211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use expectations for t.throws by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1213\"\u003eshelljs/shelljs#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: prefer promises over test.cb by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1214\"\u003eshelljs/shelljs#1214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: allow es6 language features by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1215\"\u003eshelljs/shelljs#1215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use es6 class syntax for CommandError by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1217\"\u003eshelljs/shelljs#1217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update ava by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1218\"\u003eshelljs/shelljs#1218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cmd is compatible with node 22.10 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1219\"\u003eshelljs/shelljs#1219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: explicit handling for execa errors by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1220\"\u003eshelljs/shelljs#1220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd -B, -A, and -C options to grep by \u003ca href=\"https://github.com/abluescarab\"\u003e\u003ccode\u003e@​abluescarab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1206\"\u003eshelljs/shelljs#1206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: change how internal errors are handled by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1222\"\u003eshelljs/shelljs#1222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the shjs binary by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1225\"\u003eshelljs/shelljs#1225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump execa dependency version by \u003ca href=\"https://github.com/y-nk\"\u003e\u003ccode\u003e@​y-nk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1216\"\u003eshelljs/shelljs#1216\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/abluescarab\"\u003e\u003ccode\u003e@​abluescarab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1207\"\u003eshelljs/shelljs#1207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/y-nk\"\u003e\u003ccode\u003e@​y-nk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1216\"\u003eshelljs/shelljs#1216\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.9.2...v0.10.0\"\u003ehttps://github.com/shelljs/shelljs/compare/v0.9.2...v0.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: add tests for shelljs glob expansion by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1198\"\u003eshelljs/shelljs#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unused env var by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1199\"\u003eshelljs/shelljs#1199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add package.json to exports list by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1200\"\u003eshelljs/shelljs#1200\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.9.1...v0.9.2\"\u003ehttps://github.com/shelljs/shelljs/compare/v0.9.1...v0.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add global.js and plugin.js to exports list by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1196\"\u003eshelljs/shelljs#1196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.9.0...v0.9.1\"\u003ehttps://github.com/shelljs/shelljs/compare/v0.9.0...v0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Exit 1 with empty string if no match by \u003ca href=\"https://github.com/wyardley\"\u003e\u003ccode\u003e@​wyardley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/901\"\u003eshelljs/shelljs#901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(cp): support update flag when recursing by \u003ca href=\"https://github.com/joshi-sh\"\u003e\u003ccode\u003e@​joshi-sh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/889\"\u003eshelljs/shelljs#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: change language to node_js and remove obsolete scripts by \u003ca href=\"https://github.com/DanielRuf\"\u003e\u003ccode\u003e@​DanielRuf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/910\"\u003eshelljs/shelljs#910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove gitter integration by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/907\"\u003eshelljs/shelljs#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(npm): remove lockfile by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/911\"\u003eshelljs/shelljs#911\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/shelljs/shelljs/blob/main/CHANGELOG.md\"\u003eshelljs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/shelljs/shelljs/tree/v0.8.5\"\u003ev0.8.5\u003c/a\u003e (2022-01-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.8.4...v0.8.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis was a small security fix for \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/1058\"\u003e#1058\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/shelljs/shelljs/tree/v0.8.4\"\u003ev0.8.4\u003c/a\u003e (2020-04-24)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.8.3...v0.8.4\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSmall patch release to fix a circular dependency warning in node v14. See \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/973\"\u003e#973\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/shelljs/shelljs/tree/v0.8.3\"\u003ev0.8.3\u003c/a\u003e (2018-11-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.8.2...v0.8.3\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShelljs print stderr to console even if exec-only \u0026quot;silent\u0026quot; is true \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/905\"\u003e#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove common.state.tempDir \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/902\"\u003e#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCan't suppress stdout for echo \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/899\"\u003e#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexec() doesn't apply the arguments correctly \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/895\"\u003e#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshell.exec('npm pack') painfully slow \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/885\"\u003e#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshelljs.exec cannot find app.asar/node_modules/shelljs/src/exec-child.js \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/881\"\u003e#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest infra: mocks and skipOnWin conflict \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/862\"\u003e#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for shell function completion on IDE \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/859\"\u003e#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eecho command shows options in stdout \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/855\"\u003e#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esilent does not always work \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/851\"\u003e#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAppveyor installs the latest npm, instead of the latest compatible npm \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/844\"\u003e#844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForce symbolic link (ln -sf) does not overwrite/recreate existing destination \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/830\"\u003e#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einconsistent result when trying to echo to a file \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent require()ing executable-only files \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/789\"\u003e#789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCannot set property to of [object String] which has only a getter \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/752\"\u003e#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewhich() should check executability before returning a value \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/657\"\u003e#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBad encoding experience \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/456\"\u003e#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ephpcs very slow \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/440\"\u003e#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError shown when triggering a sigint during shelljs.exec if process.on sigint is defined \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/254\"\u003e#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.to\\(file\\)\u003c/code\u003e does not mute STDIO output \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/146\"\u003e#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscaping shell arguments to exec() \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/143\"\u003e#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow multiple string arguments for exec() \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/103\"\u003e#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecp does not recursively copy from readonly location  \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/98\"\u003e#98\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandling permissions errors on file I/O \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/64\"\u003e#64\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMerged pull requests:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd test case for sed on empty file \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/904\"\u003e#904\u003c/a\u003e (\u003ca href=\"https://github.com/wyardley\"\u003ewyardley\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: don't expose tempdir in common.state \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/903\"\u003e#903\u003c/a\u003e (\u003ca href=\"https://github.com/nfischer\"\u003enfischer\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): fix codecov on travis \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/nfischer\"\u003enfischer\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(npm): add ci-or-install script \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/896\"\u003e#896\u003c/a\u003e (\u003ca href=\"https://github.com/nfischer\"\u003enfischer\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix silent exec \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/892\"\u003e#892\u003c/a\u003e (\u003ca href=\"https://github.com/nfischer\"\u003enfischer\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(appveyor): run entire test matrix \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/nfischer\"\u003enfischer\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/shelljs/shelljs/commit/4580c00398982618ff075dd4354b0234a1d679dc\"\u003e\u003ccode\u003e4580c00\u003c/code\u003e\u003c/a\u003e 0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/9a06336bc15ea36597054be5dacf6f8259ea6520\"\u003e\u003ccode\u003e9a06336\u003c/code\u003e\u003c/a\u003e Deprecate the shjs binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/3b03c85ef6442a1ebafca99db606c6c851215e9b\"\u003e\u003ccode\u003e3b03c85\u003c/code\u003e\u003c/a\u003e chore: remove accidental audit dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/33db5147e23f8d76e768eefc2f1d4a82da449ed3\"\u003e\u003ccode\u003e33db514\u003c/code\u003e\u003c/a\u003e Regenerate package-lock.json with npm 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/6577d5490f4737b1aa0a6c6db2c2ff0693531a90\"\u003e\u003ccode\u003e6577d54\u003c/code\u003e\u003c/a\u003e Merge branch 'y-nk-main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/e48e9195438e10f06273734d3ab67d941eeaecc8\"\u003e\u003ccode\u003ee48e919\u003c/code\u003e\u003c/a\u003e bump execa (\u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/67a26e2ccc2c5ffa2610912621ad4de26c93c6cb\"\u003e\u003ccode\u003e67a26e2\u003c/code\u003e\u003c/a\u003e refactor: change how internal errors are handled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/bfd06fa0967b441c5aecfcb992500b9ee240a267\"\u003e\u003ccode\u003ebfd06fa\u003c/code\u003e\u003c/a\u003e Add -B, -A, and -C options to grep (\u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/3149e09d5fb1c6af74ffc0128f0f7daf18d3c858\"\u003e\u003ccode\u003e3149e09\u003c/code\u003e\u003c/a\u003e refactor: explicit handling for execa errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/75d26de5b31f71bc8784e3d9329375e83c7b6d49\"\u003e\u003ccode\u003e75d26de\u003c/code\u003e\u003c/a\u003e fix: cmd is compatible with node 22.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.7.8...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xml2js` from 0.4.23 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Leonidas-from-XIV/node-xml2js/commits/0.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xmldom` from 0.1.31 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/v0.1.31...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open` from 0.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/open/releases\"\u003eopen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Brave browser (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/362\"\u003e#362\u003c/a\u003e)  b62b99e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.2...v10.2.0\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.2...v10.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix detection of Windows default browser from WSL (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/358\"\u003e#358\u003c/a\u003e)  6187a82\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.1...v10.1.2\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.1...v10.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Use correct bundle ID for Microsoft Edge (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/356\"\u003e#356\u003c/a\u003e)  55537f1\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLinux: Update \u003ccode\u003exdg-open\u003c/code\u003e to 1.2.1 (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/338\"\u003e#338\u003c/a\u003e)  c702c66\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.4...v10.1.0\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.4...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for passing predefined app to \u003ccode\u003eopenApp()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/335\"\u003e#335\u003c/a\u003e)  d9e7422\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.3...v10.0.4\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.3...v10.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etarget\u003c/code\u003e option on macOS (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/332\"\u003e#332\u003c/a\u003e)  b597dec\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.2...v10.0.3\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.2...v10.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Linux compatibility  798cd93\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.1...v10.0.2\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.1...v10.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Windows environment variable fallback for some broken systems (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/328\"\u003e#328\u003c/a\u003e)  8e69be4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.0...v10.0.1\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.0...v10.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 18  5628dc8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/sindresorhus/open/commits/v10.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~sindresorhus\"\u003esindresorhus\u003c/a\u003e, a new releaser for open since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 5.2.18 to 8.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e during \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/1995\"\u003ehis work\u003c/a\u003e on \u003ca href=\"https://stylelint.io\"\u003eStylelint\u003c/a\u003e added \u003ccode\u003eInput#document\u003c/code\u003e in additional to \u003ccode\u003eInput#css\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eroot.source.input.document //=\u0026gt; \u0026quot;\u0026lt;p\u0026gt;Hello\u0026lt;/p\u0026gt;\n                           //    \u0026lt;style\u0026gt;\n                           //    p {\n                           //      color: green;\n                           //    }\n                           //    \u0026lt;/style\u0026gt;\u0026quot;\nroot.source.input.css      //=\u0026gt; \u0026quot;p {\n                           //      color: green;\n                           //    }\u0026quot;\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eThanks to Sponsors\u003c/h2\u003e\n\u003cp\u003eThis release was possible thanks to our community.\u003c/p\u003e\n\u003cp\u003eIf your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://tidelift.com/\"\u003e\u003cstrong\u003eTidelift\u003c/strong\u003e\u003c/a\u003e with a Spotify-like subscription model supporting all projects from your lock file.\u003c/li\u003e\n\u003cli\u003eDirect donations at \u003ca href=\"https://github.com/sponsors/ai\"\u003e\u003cstrong\u003eGitHub Sponsors\u003c/strong\u003e\u003c/a\u003e or \u003ca href=\"https://opencollective.com/postcss#section-contributors\"\u003e\u003cstrong\u003eOpen Collective\u003c/strong\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eInput#document\u003c/code\u003e for sources like CSS-in-JS or HTML (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.46\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCannot read properties of undefined (reading 'before')\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary fix which could lead to infinite loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAnother way to fix \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS syntax error on long minified files (by \u003ca href=\"https://github.com/varpstar\"\u003e\u003ccode\u003e@​varpstar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/querkmachine\"\u003e\u003ccode\u003e@​querkmachine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCleaned up RegExps (by \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\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\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/commits/8.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 1.16.5 to 5.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/master/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/195a7e6f7102e48725b1b1fbc3bb80c5df0efedf\"\u003e\u003ccode\u003e195a7e6\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/620bef1a6998efbf6718d7c0725aba3f6e7bc0dd\"\u003e\u003ccode\u003e620bef1\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5511\"\u003e#5511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e\u003ccode\u003e03d1214\u003c/code\u003e\u003c/a\u003e fix: respect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5ba862e4185b7548e80aceeec732cf47d5951310\"\u003e\u003ccode\u003e5ba862e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group across 1 directory with 7 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f7fec94203c100a07ca5ec71b1db6aa90649e9cf\"\u003e\u003ccode\u003ef7fec94\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5508\"\u003e#5508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6ee8cd092594e1ebb09e19c416e5fb7182e3e84b\"\u003e\u003ccode\u003e6ee8cd0\u003c/code\u003e\u003c/a\u003e ci: add Node.js v24 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5492\"\u003e#5492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/d30f963259af0e33af8c1b963ba35cbe8cdd0dc0\"\u003e\u003ccode\u003ed30f963\u003c/code\u003e\u003c/a\u003e chore: update http-proxy-middleware to ^2.0.9 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5503\"\u003e#5503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/66cf0339367ac52f2bc0648c22dc750b03715275\"\u003e\u003ccode\u003e66cf033\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5504\"\u003e#5504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/4367a5cec5afff91a62475d95c53b07b46b79261\"\u003e\u003ccode\u003e4367a5c\u003c/code\u003e\u003c/a\u003e refactor: use 'String#startsWith' \u0026amp; replace if-then-else (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5501\"\u003e#5501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8e6604f7a3e3c5d633ccb7c17c5ad64a1ccbe955\"\u003e\u003ccode\u003e8e6604f\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 4 updates (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v1.16.5...v5.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~evilebottnawi\"\u003eevilebottnawi\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Centaurioun/svg-icon/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Centaurioun/svg-icon/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Centaurioun%2Fsvg-icon/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"},{"uuid":"2726682331","node_id":"PR_kwDOOY8yZ86ihd7b","number":1,"state":"open","title":"Bump the npm_and_yarn group across 2 directories with 6 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-07T07:00:39.000Z","updated_at":"2025-08-07T07:00:39.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":6,"packages":[{"name":"ejs","old_version":"2.6.1","new_version":"3.1.10","repository_url":"https://github.com/mde/ejs"},{"name":"plist","old_version":"2.1.0","new_version":"3.0.5","repository_url":"https://github.com/TooTallNate/node-plist"},{"name":"tmp","old_version":"0.0.31","new_version":"0.0.28"},{"name":"karma","old_version":"1.7.1","new_version":"6.4.4","repository_url":"https://github.com/karma-runner/karma"},{"name":"xmldom","old_version":"0.1.27","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"@angular/core","old_version":"2.1.2","new_version":"20.1.6","repository_url":"https://github.com/angular/angular"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 4 updates in the / directory: [ejs](https://github.com/mde/ejs), [plist](https://github.com/TooTallNate/node-plist), [karma](https://github.com/karma-runner/karma) and [xmldom](https://github.com/xmldom/xmldom).\nBumps the npm_and_yarn group with 1 update in the /src/views/htmlcontent directory: [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core).\n\nUpdates `ejs` from 2.6.1 to 3.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mde/ejs/releases\"\u003eejs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.10\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.10\u003c/p\u003e\n\u003ch2\u003ev3.1.9\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.9\u003c/p\u003e\n\u003ch2\u003ev3.1.8\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.8\u003c/p\u003e\n\u003ch2\u003ev3.1.7\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.7\u003c/p\u003e\n\u003ch2\u003ev3.1.6\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.6\u003c/p\u003e\n\u003ch2\u003ev3.1.5\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.5\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.7.4\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Node 4 support, which broke in v2.7.3 (\u003ca href=\"https://github.com/mde/ejs/commit/5e42d6cef15ae6f2c7d29ef55a455e8e49b5e76e\"\u003ehttps://github.com/mde/ejs/commit/5e42d6cef15ae6f2c7d29ef55a455e8e49b5e76e\u003c/a\u003e, \u003ca href=\"https://github.com/mde\"\u003e\u003ccode\u003e@​mde\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade the post-install message more discreet by following the example of \u003ca href=\"https://github.com/opencollective/opencollective-postinstall\"\u003eopencollective-postinstall\u003c/a\u003e (\u003ca href=\"https://github.com/mde/ejs/commit/228d8e45b7ced2afd3e596c13d44aed464e57e43\"\u003ehttps://github.com/mde/ejs/commit/228d8e45b7ced2afd3e596c13d44aed464e57e43\u003c/a\u003e, \u003ca href=\"https://github.com/mde\"\u003e\u003ccode\u003e@​mde\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for destructuring locals (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/452\"\u003e#452\u003c/a\u003e, \u003ca href=\"https://github.com/ExE-Boss\"\u003e\u003ccode\u003e@​ExE-Boss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for disabling legacy \u003ccode\u003einclude\u003c/code\u003e directives (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/458\"\u003e#458\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mde/ejs/issues/459\"\u003e#459\u003c/a\u003e, \u003ca href=\"https://github.com/ExE-Boss\"\u003e\u003ccode\u003e@​ExE-Boss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiled functions are now shown in the debugger (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/456\"\u003e#456\u003c/a\u003e, \u003ca href=\"https://github.com/S2\"\u003e\u003ccode\u003e@​S2\u003c/code\u003e\u003c/a\u003e-)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efunction.name\u003c/code\u003e is now set to the file base name in environments that support this (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/466\"\u003e#466\u003c/a\u003e, \u003ca href=\"https://github.com/ExE-Boss\"\u003e\u003ccode\u003e@​ExE-Boss\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\u003eThe error message when \u003ccode\u003easync != true\u003c/code\u003e now correctly mention the existence of the \u003ccode\u003easync\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/460\"\u003e#460\u003c/a\u003e, \u003ca href=\"https://github.com/ExE-Boss\"\u003e\u003ccode\u003e@​ExE-Boss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved performance of HTML output generation (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/470\"\u003e#470\u003c/a\u003e, \u003ca href=\"https://github.com/nwoltman\"\u003e\u003ccode\u003e@​nwoltman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.1\u003c/h2\u003e\n\u003ch3\u003eDeprecated:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded deprecation notice for use of \u003ccode\u003erequire.extensions\u003c/code\u003e (\u003ca href=\"https://github.com/mde\"\u003e\u003ccode\u003e@​mde\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly pass custom escape function to includes (\u003ca href=\"https://github.com/alecgibson\"\u003e\u003ccode\u003e@​alecgibson\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/mde/ejs/commit/d3f807dea9ce904e20a47a661f2310ce9134dc2a\"\u003e\u003ccode\u003ed3f807d\u003c/code\u003e\u003c/a\u003e Version 3.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/9ee26dde5d7015d9c0e2ff87314cabeac5247c02\"\u003e\u003ccode\u003e9ee26dd\u003c/code\u003e\u003c/a\u003e Mocha TDD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/e469741dca7df2eb400199e1cdb74621e3f89aa5\"\u003e\u003ccode\u003ee469741\u003c/code\u003e\u003c/a\u003e Basic pollution protection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/715e9507fa3e6122dc6430fe0f25a6e6ded300c1\"\u003e\u003ccode\u003e715e950\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mde/ejs/issues/756\"\u003e#756\u003c/a\u003e from Jeffrey-mu/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/cabe3146ad964a1e98db7742abf435906ca79406\"\u003e\u003ccode\u003ecabe314\u003c/code\u003e\u003c/a\u003e Include advanced usage examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/29b076cdbbf3eb1b4323b33299ab6d79391b2c33\"\u003e\u003ccode\u003e29b076c\u003c/code\u003e\u003c/a\u003e Added header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/11503c79af882e3635b513d57c7f1813792eb127\"\u003e\u003ccode\u003e11503c7\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:mde/ejs into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/7690404e2fc1688756938e4d2fc19e0fac77d736\"\u003e\u003ccode\u003e7690404\u003c/code\u003e\u003c/a\u003e Added security banner to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/f47d7aedd51a983e4f73045f962b1209096b5800\"\u003e\u003ccode\u003ef47d7ae\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/828cea1687e3db459ab09d2f405d2444c7580b90\"\u003e\u003ccode\u003e828cea1\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mde/ejs/compare/v2.6.1...v3.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plist` from 2.1.0 to 3.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.2 / 2021-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.5.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eupdate saucelab credentials to point at mreinstein's saucelabs account (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove a bunch of test versions from the matrix because they weren't working in zuul + sauce (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.1 / 2018-03-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eavoid using Buffer constructor \u003ca href=\"https://redirect.github.com/nodejs/node/issues/19079\"\u003enodejs/node#19079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0 / 2018-03-18\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/cb0d8f1bc60dee423f8fc2cfcac427452dfaddb0\"\u003e[\u003ccode\u003ecb0d8f1bc6\u003c/code\u003e]\u003c/a\u003e update Makefile, rebuild dist/ (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/9dfeffe73fdb447ac5a87ee364a1472975f12adf\"\u003e[\u003ccode\u003e9dfeffe73f\u003c/code\u003e]\u003c/a\u003e remove unsupported browser versions from travis (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/c962bfe1ea04dd87966250253d33738bceecab61\"\u003e[\u003ccode\u003ec962bfe1ea\u003c/code\u003e]\u003c/a\u003e update module deps, remove support for node \u0026lt; 6 (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tmp` from 0.0.31 to 0.0.28\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md\"\u003etmp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.0.31 (2016-11-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/99\"\u003e#99\u003c/a\u003e feat: add next callback functionality (\u003ca href=\"https://github.com/silkentrance\"\u003e\u003ccode\u003e@​silkentrance\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/94\"\u003e#94\u003c/a\u003e feat: add options to control descriptor management (\u003ca href=\"https://github.com/pabigot\"\u003e\u003ccode\u003e@​pabigot\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/raszi/node-tmp/pull/101\"\u003e#101\u003c/a\u003e fix: Include files in the package.json (\u003ca href=\"https://github.com/raszi\"\u003e\u003ccode\u003e@​raszi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCarsten Klein (\u003ca href=\"https://github.com/silkentrance\"\u003e\u003ccode\u003e@​silkentrance\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKARASZI István (\u003ca href=\"https://github.com/raszi\"\u003e\u003ccode\u003e@​raszi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePeter A. Bigot (\u003ca href=\"https://github.com/pabigot\"\u003e\u003ccode\u003e@​pabigot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.0.30 (2016-11-01)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/96\"\u003e#96\u003c/a\u003e fix: constants for Node 6 (\u003ca href=\"https://github.com/jnj16180340\"\u003e\u003ccode\u003e@​jnj16180340\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/98\"\u003e#98\u003c/a\u003e fix: garbage collector (\u003ca href=\"https://github.com/Ari-H\"\u003e\u003ccode\u003e@​Ari-H\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eNate Johnson (\u003ca href=\"https://github.com/jnj16180340\"\u003e\u003ccode\u003e@​jnj16180340\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ari-H\"\u003e\u003ccode\u003e@​Ari-H\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.0.29 (2016-09-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/87\"\u003e#87\u003c/a\u003e fix: replace calls to deprecated fs API functions (\u003ca href=\"https://github.com/OlliV\"\u003e\u003ccode\u003e@​OlliV\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/70\"\u003e#70\u003c/a\u003e fix: prune \u003ccode\u003e_removeObjects\u003c/code\u003e correctly (\u003ca href=\"https://github.com/joliss\"\u003e\u003ccode\u003e@​joliss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/71\"\u003e#71\u003c/a\u003e Fix typo (\u003ca href=\"https://github.com/gcampax\"\u003e\u003ccode\u003e@​gcampax\u003c/code\u003e\u003c/a\u003e)\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/raszi/node-tmp/pull/77\"\u003e#77\u003c/a\u003e docs: change mkstemps to mkstemp (\u003ca href=\"https://github.com/thefourtheye\"\u003e\u003ccode\u003e@​thefourtheye\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/raszi/node-tmp/pull/92\"\u003e#92\u003c/a\u003e chore: add Travis CI support for Node 6 (\u003ca href=\"https://github.com/amilajack\"\u003e\u003ccode\u003e@​amilajack\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/79\"\u003e#79\u003c/a\u003e fix: remove unneeded require statement (\u003ca href=\"https://github.com/whmountains\"\u003e\u003ccode\u003e@​whmountains\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAmila Welihinda (\u003ca href=\"https://github.com/amilajack\"\u003e\u003ccode\u003e@​amilajack\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCaleb Whiting (\u003ca href=\"https://github.com/whmountains\"\u003e\u003ccode\u003e@​whmountains\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGiovanni Campagna (\u003ca href=\"https://github.com/gcampax\"\u003e\u003ccode\u003e@​gcampax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJo Liss (\u003ca href=\"https://github.com/joliss\"\u003e\u003ccode\u003e@​joliss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOlli Vanhoja (\u003ca href=\"https://github.com/OlliV\"\u003e\u003ccode\u003e@​OlliV\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSakthipriyan Vairamani (\u003ca href=\"https://github.com/thefourtheye\"\u003e\u003ccode\u003e@​thefourtheye\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/raszi/node-tmp/commit/9fe2a507d8b041c92c83ce1045b83e7283834431\"\u003e\u003ccode\u003e9fe2a50\u003c/code\u003e\u003c/a\u003e bump up the version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/e0b6c3d6c134334a4982fd04a679807fb67ba935\"\u003e\u003ccode\u003ee0b6c3d\u003c/code\u003e\u003c/a\u003e fix comment order in doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/543bb46512a12067709d39848c9cb9a1ba555cd5\"\u003e\u003ccode\u003e543bb46\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raszi/node-tmp/issues/67\"\u003e#67\u003c/a\u003e from raszi/update_travis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/cef012c928d4b9f82e2c5eaa85c3f54860d1d049\"\u003e\u003ccode\u003ecef012c\u003c/code\u003e\u003c/a\u003e add node v4.0 v4.1 to travis config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/70ffdb605f0c703687b2d997b5064c47016400b2\"\u003e\u003ccode\u003e70ffdb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raszi/node-tmp/issues/63\"\u003e#63\u003c/a\u003e from voltrevo/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/4d2e6218535b9f90a40c7d459e8f5c6962c1fbc5\"\u003e\u003ccode\u003e4d2e621\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raszi/node-tmp/issues/66\"\u003e#66\u003c/a\u003e from raszi/update_deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/3a1ed39bf0b88165b0dd1e7e328e1a93c36ff53e\"\u003e\u003ccode\u003e3a1ed39\u003c/code\u003e\u003c/a\u003e rollback vows update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/119d010cb22601975ac963f1e3371934b5c3d00f\"\u003e\u003ccode\u003e119d010\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/1345a23ee2e4f50f618bd3c5c6f2da82bd02f4cd\"\u003e\u003ccode\u003e1345a23\u003c/code\u003e\u003c/a\u003e cleanup tmp dir after test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/b2102fae41bfcc1eb18424005decb4f98ce7dfab\"\u003e\u003ccode\u003eb2102fa\u003c/code\u003e\u003c/a\u003e Remove unnecessary arguments to issue62(sync).js\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raszi/node-tmp/compare/v0.0.31...v0.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `karma` from 1.7.1 to 6.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/karma-runner/karma/releases\"\u003ekarma's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.3...v6.4.4\"\u003e6.4.4\u003c/a\u003e (2024-07-29)\u003c/h2\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.2...v6.4.3\"\u003e6.4.3\u003c/a\u003e (2024-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd build commits for patch release (\u003ca href=\"https://github.com/karma-runner/karma/commit/d7f2d69ff41a5811552412080519b1984ff48669\"\u003ed7f2d69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.1...v6.4.2\"\u003e6.4.2\u003c/a\u003e (2023-04-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efew typos (\u003ca href=\"https://github.com/karma-runner/karma/commit/c6a42710b40e81269f1e6c5d5bb55d01188a8872\"\u003ec6a4271\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.0...v6.4.1\"\u003e6.4.1\u003c/a\u003e (2022-09-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass integrity value (\u003ca href=\"https://github.com/karma-runner/karma/commit/63d86befd3431fe8e1500e22f4f115a3762d000a\"\u003e63d86be\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.20...v6.4.0\"\u003e6.4.0\u003c/a\u003e (2022-06-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport SRI verification of link tags (\u003ca href=\"https://github.com/karma-runner/karma/commit/dc51a2e0e9b9805f7740f52fde01bcd20adc2dfc\"\u003edc51a2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport SRI verification of script tags (\u003ca href=\"https://github.com/karma-runner/karma/commit/6a54b1c2a1df8214c470b8a5cc8036912874637e\"\u003e6a54b1c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.19...v6.3.20\"\u003e6.3.20\u003c/a\u003e (2022-05-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefer IPv4 addresses when resolving domains (\u003ca href=\"https://github.com/karma-runner/karma/commit/e17698f950af83bf2b3edc540d2a3e1fb73cba59\"\u003ee17698f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/karma-runner/karma/issues/3730\"\u003e#3730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.19\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.18...v6.3.19\"\u003e6.3.19\u003c/a\u003e (2022-04-19)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/karma-runner/karma/blob/master/CHANGELOG.md\"\u003ekarma's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.3...v6.4.4\"\u003e6.4.4\u003c/a\u003e (2024-07-29)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.2...v6.4.3\"\u003e6.4.3\u003c/a\u003e (2024-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd build commits for patch release (\u003ca href=\"https://github.com/karma-runner/karma/commit/d7f2d69ff41a5811552412080519b1984ff48669\"\u003ed7f2d69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.1...v6.4.2\"\u003e6.4.2\u003c/a\u003e (2023-04-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efew typos (\u003ca href=\"https://github.com/karma-runner/karma/commit/c6a42710b40e81269f1e6c5d5bb55d01188a8872\"\u003ec6a4271\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.0...v6.4.1\"\u003e6.4.1\u003c/a\u003e (2022-09-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass integrity value (\u003ca href=\"https://github.com/karma-runner/karma/commit/63d86befd3431fe8e1500e22f4f115a3762d000a\"\u003e63d86be\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.20...v6.4.0\"\u003e6.4.0\u003c/a\u003e (2022-06-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport SRI verification of link tags (\u003ca href=\"https://github.com/karma-runner/karma/commit/dc51a2e0e9b9805f7740f52fde01bcd20adc2dfc\"\u003edc51a2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport SRI verification of script tags (\u003ca href=\"https://github.com/karma-runner/karma/commit/6a54b1c2a1df8214c470b8a5cc8036912874637e\"\u003e6a54b1c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.19...v6.3.20\"\u003e6.3.20\u003c/a\u003e (2022-05-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefer IPv4 addresses when resolving domains (\u003ca href=\"https://github.com/karma-runner/karma/commit/e17698f950af83bf2b3edc540d2a3e1fb73cba59\"\u003ee17698f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/karma-runner/karma/issues/3730\"\u003e#3730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.18...v6.3.19\"\u003e6.3.19\u003c/a\u003e (2022-04-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e error out when opening a new tab fails (\u003ca href=\"https://github.com/karma-runner/karma/commit/099b85ed0a46e37dd7cb14fc1596cbb1b3eabce9\"\u003e099b85e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.17...v6.3.18\"\u003e6.3.18\u003c/a\u003e (2022-04-13)\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/karma-runner/karma/commit/84f85e7016efc2266fa6b3465f494a3fa151c85c\"\u003e\u003ccode\u003e84f85e7\u003c/code\u003e\u003c/a\u003e chore(release): 6.4.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/a4d128494d718b9222f57aeac57129361830a39e\"\u003e\u003ccode\u003ea4d1284\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump ws from 6.2.1 to 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/d8cf806e776158898c3c811ad20e16d3d0dbce87\"\u003e\u003ccode\u003ed8cf806\u003c/code\u003e\u003c/a\u003e chore(release): 6.4.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/d7f2d69ff41a5811552412080519b1984ff48669\"\u003e\u003ccode\u003ed7f2d69\u003c/code\u003e\u003c/a\u003e fix: add build commits for patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/85a2eeb18f52e365a9b8bd342278fb4382743beb\"\u003e\u003ccode\u003e85a2eeb\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump decode-uri-component from 0.2.0 to 0.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/0bffce2fa46e733e90f611dccb37c99d0d2eb951\"\u003e\u003ccode\u003e0bffce2\u003c/code\u003e\u003c/a\u003e build(deps): updated socket.io version to fix security issues with socket.io-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/86667ab49de45bf99417006c175bef512694ff49\"\u003e\u003ccode\u003e86667ab\u003c/code\u003e\u003c/a\u003e build(deps): bump follow-redirects from 1.11.0 to 1.15.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/450fdfdac5b999967daec1020f1ac69cf9b854ab\"\u003e\u003ccode\u003e450fdfd\u003c/code\u003e\u003c/a\u003e docs: Add deprecation notice to Karma README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/9de3c00988884335775de746eb8571697a86410b\"\u003e\u003ccode\u003e9de3c00\u003c/code\u003e\u003c/a\u003e chore(release): 6.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/c6a42710b40e81269f1e6c5d5bb55d01188a8872\"\u003e\u003ccode\u003ec6a4271\u003c/code\u003e\u003c/a\u003e fix: few typos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/karma-runner/karma/compare/1.7.1...v6.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xmldom` from 0.1.27 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/v0.1.27...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 2.1.2 to 20.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.1.6\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.1.5\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\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/commit/3b2e8efcacc5b413b03e4281fc8af297e5c81a9f\"\u003e\u003cimg src=\"https://img.shields.io/badge/3b2e8efcac-fix-green\" alt=\"fix - 3b2e8efcac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrectly type check host listeners to own outputs (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62965\"\u003e#62965\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/commit/c9f3976eba66d113f4a1919ee91b8833d679733a\"\u003e\u003cimg src=\"https://img.shields.io/badge/c9f3976eba-fix-green\" alt=\"fix - c9f3976eba\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eproperly recognize failed \u003ccode\u003efetch\u003c/code\u003e responses when loading external resources in JIT (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62992\"\u003e#62992\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\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/commit/ae443f8eb00c047bb88527f2311e86df3bc6be35\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae443f8eb0-fix-green\" alt=\"fix - ae443f8eb0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eReset headers, progress, and statusCode when using \u003ccode\u003eset()\u003c/code\u003e in \u003ccode\u003eHttpResource\u003c/code\u003e (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62873\"\u003e#62873\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\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/commit/7a5851e4b0a17da35db7fb276a3dca4909f9137b\"\u003e\u003cimg src=\"https://img.shields.io/badge/7a5851e4b0-fix-green\" alt=\"fix - 7a5851e4b0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eincorrect filtering in inject migration (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62913\"\u003e#62913\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.1.4\u003c/h2\u003e\n\u003ch3\u003ecompiler\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/commit/db3c5826ee0b52e5b7886087b82990340a34c1ab\"\u003e\u003cimg src=\"https://img.shields.io/badge/db3c5826ee-fix-green\" alt=\"fix - db3c5826ee\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexclude more safe reads expression from 2way-binding (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62852\"\u003e#62852\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/commit/c633b63e561d7142dd9a1f8631813cc47a169058\"\u003e\u003cimg src=\"https://img.shields.io/badge/c633b63e56-fix-green\" alt=\"fix - c633b63e56\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate symbols for new signals api (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62284\"\u003e#62284\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\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/commit/ab6033979a3b409738d55d0c01effb378473c05a\"\u003e\u003cimg src=\"https://img.shields.io/badge/ab6033979a-fix-green\" alt=\"fix - ab6033979a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd missing http options allowed in fetch API (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62881\"\u003e#62881\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15670d8417449c5b5f2990209552a1fc61420acb\"\u003e\u003cimg src=\"https://img.shields.io/badge/15670d8417-fix-green\" alt=\"fix - 15670d8417\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epropagate plain errors when parsing fails (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62765\"\u003e#62765\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.1.3\u003c/h2\u003e\n\u003ch3\u003ecore\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/commit/2c522efbe500e7c6c9929ce76df435b3dae49c84\"\u003e\u003cimg src=\"https://img.shields.io/badge/2c522efbe5-fix-green\" alt=\"fix - 2c522efbe5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix change tracking for Resource#hasValue (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62595\"\u003e#62595\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\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/commit/2fd1f7beb5e524aea8dcb24c5b87cb81689363ba\"\u003e\u003cimg src=\"https://img.shields.io/badge/2fd1f7beb5-fix-green\" alt=\"fix - 2fd1f7beb5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component resources before bootstrapping in JIT mode (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62758\"\u003e#62758\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.1.2\u003c/h2\u003e\n\u003ch3\u003ecompiler\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\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/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.1.6 (2025-08-06)\u003c/h1\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-next.4 (2025-08-06)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe Router.getCurrentNavigation method is deprecated. Use the Router.currentNavigation signal instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler-cli\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/commit/fb1fc823c47ef34347ba758dd73cc997c7f0c009\"\u003efb1fc823c4\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ecorrectly type check host listeners to own outputs (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62965\"\u003e#62965\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/commit/141bb75ff241425a93ce5b60b56a4247e67d7648\"\u003e141bb75ff2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003ePromote zoneless to stable (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62699\"\u003e#62699\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/de3a0c5cf3f87782fa63d30edf6ac05eb6be9fac\"\u003ede3a0c5cf3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix \u003ccode\u003eanimate.enter\u003c/code\u003e class removal when composing classes (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62981\"\u003e#62981\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6597ac0af78ac2224ec2f9a37283b53aee11abe1\"\u003e6597ac0af7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix support for space separated strings in leave animations (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62979\"\u003e#62979\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ebd622b3449789b72efc8295244ca924a299e7c1\"\u003eebd622b344\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efixes empty animations when recalculating styles (\u003ca href=\"https://redirect.github.com/angular/angular/pull/63007\"\u003e#63007\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/455b147488dc0a064c0ca13a96a4df3c3ed01152\"\u003e455b147488\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efixes timing issues with enter animations (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62925\"\u003e#62925\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/648bbb097e858fd1276b6ee88c82b674341e6163\"\u003e648bbb097e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eproperly recognize failed \u003ccode\u003efetch\u003c/code\u003e responses when loading external resources in JIT (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62992\"\u003e#62992\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\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/commit/c353497a01776cd702af6c5136fdae5fc6ce94d5\"\u003ec353497a01\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd support for pushing an array of controls to formarray (\u003ca href=\"https://redirect.github.com/angular/angular/pull/57102\"\u003e#57102\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\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/commit/e5d6fb5825d5e1b76d73d5c1c64c9986cfb02874\"\u003ee5d6fb5825\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eReset headers, progress, and statusCode when using \u003ccode\u003eset()\u003c/code\u003e in \u003ccode\u003eHttpResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62873\"\u003e#62873\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\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/commit/b1514d512e041674d1ebbac88eb2d9f6a0f2cf5e\"\u003eb1514d512e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eincorrect filtering in inject migration (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62913\"\u003e#62913\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\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/commit/52b8e07d6e568a527fae18a8a867dacdf8053e20\"\u003e52b8e07d6e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eWarns on conflicting hydration and blocking navigation (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62963\"\u003e#62963\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\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/commit/d00b3fed58496369d9f3a1ac0d74416a586be78b\"\u003ed00b3fed58\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd a \u003ccode\u003ecurrentNavigation\u003c/code\u003e signal to the \u003ccode\u003eRouter\u003c/code\u003e service. (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62971\"\u003e#62971\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\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/commit/8255e0cf15353e9eee339ae01851e32c0e5e174d\"\u003e8255e0cf15\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd messageerror event handling and logging (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62834\"\u003e#62834\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5220b51e75e672ff41c90f4798289961973df8e0\"\u003e5220b51e75\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdds for type in provideServiceWorker (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62831\"\u003e#62831\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fd373f2dddb494c753ce9f47ebd39865af9a80f7\"\u003e\u003ccode\u003efd373f2\u003c/code\u003e\u003c/a\u003e refactor(animations): optimize resolveTimeExpression (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62927\"\u003e#62927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/294fc880e484c5c3efcf535a730808a53ca1a1df\"\u003e\u003ccode\u003e294fc88\u003c/code\u003e\u003c/a\u003e refactor(devtools): enable view source for template effects (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62692\"\u003e#62692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/26f99b3dcd95d9bf0eceb4a9edaa670c21f101ad\"\u003e\u003ccode\u003e26f99b3\u003c/code\u003e\u003c/a\u003e build: migrate all npm packages to use new rules_js based npm_package rule (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c9f3976eba66d113f4a1919ee91b8833d679733a\"\u003e\u003ccode\u003ec9f3976\u003c/code\u003e\u003c/a\u003e fix(core): properly recognize failed \u003ccode\u003efetch\u003c/code\u003e responses when loading external ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/216d883074a9097c865828ad24418a12e00a6d80\"\u003e\u003ccode\u003e216d883\u003c/code\u003e\u003c/a\u003e build: use pnpm as the package manager instead of yarn (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62926\"\u003e#62926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c92a306e5b7a9c9cb88d51490886193c672de394\"\u003e\u003ccode\u003ec92a306\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62903\"\u003e#62903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7a5851e4b0a17da35db7fb276a3dca4909f9137b\"\u003e\u003ccode\u003e7a5851e\u003c/code\u003e\u003c/a\u003e fix(migrations): incorrect filtering in inject migration (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62913\"\u003e#62913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/875ea30d6b422bc433c88df92c5f0f746a405894\"\u003e\u003ccode\u003e875ea30\u003c/code\u003e\u003c/a\u003e build: remove ts_project_interop infrastructure (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62909\"\u003e#62909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/25c6b1547f4001d7d70b78e9dc3d01d173d93242\"\u003e\u003ccode\u003e25c6b15\u003c/code\u003e\u003c/a\u003e refactor(core): add private resource error helper function for g3 migration (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/775f918192594bfddcc40c71be4ec61a412d54b6\"\u003e\u003ccode\u003e775f918\u003c/code\u003e\u003c/a\u003e build: remove usages of rules_nodejs (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62885\"\u003e#62885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/20.1.6/packages/core\"\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/~google-wombot\"\u003egoogle-wombot\u003c/a\u003e, a new releaser for \u003ccode\u003e@​angular/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/davidanderson01/vscode-postgresql/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/davidanderson01/vscode-postgresql/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidanderson01%2Fvscode-postgresql/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2725705270","node_id":"PR_kwDOC3sDzc6idvY2","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 71 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-06T21:34:52.000Z","updated_at":"2025-08-06T21:34:53.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":71,"packages":[{"name":"@babel/runtime","old_version":"7.4.4","new_version":"7.26.10","repository_url":"https://github.com/babel/babel"},{"name":"bootstrap","old_version":"4.2.1","new_version":"5.0.0","repository_url":"https://github.com/twbs/bootstrap"},{"name":"crypto-js","old_version":"3.1.9-1","new_version":"4.2.0","repository_url":"https://github.com/brix/crypto-js"},{"name":"jquery","old_version":"3.4.1","new_version":"3.7.1","repository_url":"https://github.com/jquery/jquery"},{"name":"jsonwebtoken","old_version":"8.5.1","new_version":"9.0.0","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"jsrsasign","old_version":"8.0.12","new_version":"11.0.0","repository_url":"https://github.com/kjur/jsrsasign"},{"name":"moment","old_version":"2.24.0","new_version":"2.30.1","repository_url":"https://github.com/moment/moment"},{"name":"moment-timezone","old_version":"0.5.25","new_version":"0.5.35","repository_url":"https://github.com/moment/moment-timezone"},{"name":"node-forge","old_version":"0.8.2","new_version":"1.3.1","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"webpack-dev-server","old_version":"3.3.1","new_version":"5.2.2","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"ua-parser-js","old_version":"0.7.19","new_version":"0.7.33","repository_url":"https://github.com/faisalman/ua-parser-js"},{"name":"xmldom","old_version":"0.1.27","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"chromedriver","old_version":"74.0.0","new_version":"119.0.1","repository_url":"https://github.com/giggio/node-chromedriver"},{"name":"grunt","old_version":"1.0.4","new_version":"1.6.1","repository_url":"https://github.com/gruntjs/grunt"},{"name":"node-sass","old_version":"4.12.0","new_version":"9.0.0","repository_url":"https://github.com/sass/node-sass"},{"name":"@babel/traverse","old_version":"7.4.4","new_version":"7.28.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.4.0","new_version":"7.28.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime-corejs2","old_version":"7.4.2","new_version":"7.28.2","repository_url":"https://github.com/babel/babel"},{"name":"ws","old_version":"5.2.2","new_version":"5.2.4","repository_url":"https://github.com/websockets/ws"},{"name":"braces","old_version":"2.3.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"webpack","old_version":"4.31.0","new_version":"5.101.0","repository_url":"https://github.com/webpack/webpack"},{"name":"css-loader","old_version":"2.1.1","new_version":"7.1.2","repository_url":"https://github.com/webpack-contrib/css-loader"},{"name":"file-loader","old_version":"3.0.1","new_version":"6.2.0","repository_url":"https://github.com/webpack-contrib/file-loader"},{"name":"mini-css-extract-plugin","old_version":"0.6.0","new_version":"2.9.3","repository_url":"https://github.com/webpack-contrib/mini-css-extract-plugin"},{"name":"d3-color","old_version":"1.2.3","new_version":"3.1.0","repository_url":"https://github.com/d3/d3-color"},{"name":"d3","old_version":"5.9.2","new_version":"7.9.0","repository_url":"https://github.com/d3/d3"},{"name":"ejs","old_version":"2.6.1","new_version":"3.1.10","repository_url":"https://github.com/mde/ejs"},{"name":"nightwatch","old_version":"1.0.19","new_version":"1.7.13","repository_url":"https://github.com/nightwatchjs/nightwatch"},{"name":"webpack-bundle-analyzer","old_version":"3.3.2","new_version":"4.10.2","repository_url":"https://github.com/webpack-contrib/webpack-bundle-analyzer"},{"name":"minimist","old_version":"1.2.0","new_version":"1.2.8","repository_url":"https://github.com/minimistjs/minimist"},{"name":"jimp","old_version":"0.6.4","new_version":"1.6.0","repository_url":"https://github.com/jimp-dev/jimp"},{"name":"mkdirp","old_version":"0.5.1","new_version":"0.5.6","repository_url":"https://github.com/isaacs/node-mkdirp"},{"name":"extract-zip","old_version":"1.6.7","new_version":"1.7.0","repository_url":"https://github.com/maxogden/extract-zip"},{"name":"json5","old_version":"1.0.1","new_version":"2.2.3","repository_url":"https://github.com/json5/json5"},{"name":"html-webpack-plugin","old_version":"3.2.0","new_version":"5.6.3","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"svg-url-loader","old_version":"2.3.2","new_version":"2.3.3","repository_url":"https://github.com/bhovhannes/svg-url-loader"},{"name":"jszip","old_version":"2.5.0","new_version":"3.10.1","repository_url":"https://github.com/Stuk/jszip"},{"name":"grunt-zip","old_version":"0.18.2","new_version":"1.0.0","repository_url":"https://github.com/twolfson/grunt-zip"},{"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.9.1","new_version":"1.10.1","repository_url":"https://github.com/expressjs/morgan"},{"name":"compression","old_version":"1.7.4","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"postcss","old_version":"6.0.23","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"autoprefixer","old_version":"9.5.1","new_version":"10.4.21","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss-css-variables","old_version":"0.12.0","new_version":"0.19.0","repository_url":"https://github.com/MadLittleMods/postcss-css-variables"},{"name":"postcss-import","old_version":"12.0.1","new_version":"16.1.1","repository_url":"https://github.com/postcss/postcss-import"},{"name":"postcss-loader","old_version":"3.0.0","new_version":"8.1.1","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"qs","old_version":"6.5.2","new_version":"6.5.3","repository_url":"https://github.com/ljharb/qs"},{"name":"tmp","old_version":"0.0.33","new_version":"removed","repository_url":"https://github.com/raszi/node-tmp"},{"name":"eslint","old_version":"5.16.0","new_version":"9.32.0","repository_url":"https://github.com/eslint/eslint"},{"name":"grunt-eslint","old_version":"21.0.0","new_version":"25.0.0","repository_url":"https://github.com/sindresorhus/grunt-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 49 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.4.4` | `7.26.10` |\n| [bootstrap](https://github.com/twbs/bootstrap) | `4.2.1` | `5.0.0` |\n| [crypto-js](https://github.com/brix/crypto-js) | `3.1.9-1` | `4.2.0` |\n| [jquery](https://github.com/jquery/jquery) | `3.4.1` | `3.7.1` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `8.5.1` | `9.0.0` |\n| [jsrsasign](https://github.com/kjur/jsrsasign) | `8.0.12` | `11.0.0` |\n| [moment](https://github.com/moment/moment) | `2.24.0` | `2.30.1` |\n| [moment-timezone](https://github.com/moment/moment-timezone) | `0.5.25` | `0.5.35` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `0.8.2` | `1.3.1` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `3.3.1` | `5.2.2` |\n| [ua-parser-js](https://github.com/faisalman/ua-parser-js) | `0.7.19` | `0.7.33` |\n| [xmldom](https://github.com/xmldom/xmldom) | `0.1.27` | `0.6.0` |\n| [chromedriver](https://github.com/giggio/node-chromedriver) | `74.0.0` | `119.0.1` |\n| [grunt](https://github.com/gruntjs/grunt) | `1.0.4` | `1.6.1` |\n| [node-sass](https://github.com/sass/node-sass) | `4.12.0` | `9.0.0` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.4.4` | `7.28.0` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.4.0` | `7.28.0` |\n| [@babel/runtime-corejs2](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2) | `7.4.2` | `7.28.2` |\n| [ws](https://github.com/websockets/ws) | `5.2.2` | `5.2.4` |\n| [braces](https://github.com/micromatch/braces) | `2.3.2` | `3.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `4.31.0` | `5.101.0` |\n| [css-loader](https://github.com/webpack-contrib/css-loader) | `2.1.1` | `7.1.2` |\n| [file-loader](https://github.com/webpack-contrib/file-loader) | `3.0.1` | `6.2.0` |\n| [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) | `0.6.0` | `2.9.3` |\n| [d3-color](https://github.com/d3/d3-color) | `1.2.3` | `3.1.0` |\n| [d3](https://github.com/d3/d3) | `5.9.2` | `7.9.0` |\n| [ejs](https://github.com/mde/ejs) | `2.6.1` | `3.1.10` |\n| [nightwatch](https://github.com/nightwatchjs/nightwatch) | `1.0.19` | `1.7.13` |\n| [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) | `3.3.2` | `4.10.2` |\n| [minimist](https://github.com/minimistjs/minimist) | `1.2.0` | `1.2.8` |\n| [jimp](https://github.com/jimp-dev/jimp) | `0.6.4` | `1.6.0` |\n| [mkdirp](https://github.com/isaacs/node-mkdirp) | `0.5.1` | `0.5.6` |\n| [extract-zip](https://github.com/maxogden/extract-zip) | `1.6.7` | `1.7.0` |\n| [json5](https://github.com/json5/json5) | `1.0.1` | `2.2.3` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `3.2.0` | `5.6.3` |\n| [svg-url-loader](https://github.com/bhovhannes/svg-url-loader) | `2.3.2` | `2.3.3` |\n| [jszip](https://github.com/Stuk/jszip) | `2.5.0` | `3.10.1` |\n| [grunt-zip](https://github.com/twolfson/grunt-zip) | `0.18.2` | `1.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.9.1` | `1.10.1` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [postcss](https://github.com/postcss/postcss) | `6.0.23` | `8.5.6` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `9.5.1` | `10.4.21` |\n| [postcss-css-variables](https://github.com/MadLittleMods/postcss-css-variables) | `0.12.0` | `0.19.0` |\n| [postcss-import](https://github.com/postcss/postcss-import) | `12.0.1` | `16.1.1` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `3.0.0` | `8.1.1` |\n| [qs](https://github.com/ljharb/qs) | `6.5.2` | `6.5.3` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.0.33` | `removed` |\n| [eslint](https://github.com/eslint/eslint) | `5.16.0` | `9.32.0` |\n| [grunt-eslint](https://github.com/sindresorhus/grunt-eslint) | `21.0.0` | `25.0.0` |\n\n\nUpdates `@babel/runtime` from 7.4.4 to 7.26.10\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.26.10 (2025-03-11)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/jordan-choi\"\u003e\u003ccode\u003e@​jordan-choi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mmmsssttt404\"\u003e\u003ccode\u003e@​mmmsssttt404\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003cp\u003eThis release includes a fix for \u003ca href=\"https://github.com/babel/babel/security/advisories/GHSA-968p-4wvh-cqc8\"\u003ehttps://github.com/babel/babel/security/advisories/GHSA-968p-4wvh-cqc8\u003c/a\u003e, a security vulnerability which affects the \u003ccode\u003e.replace\u003c/code\u003e method of transpiled regular expressions that use named capturing groups.\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17159\"\u003e#17159\u003c/a\u003e Disallow decorator in array pattern (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-template\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17164\"\u003e#17164\u003c/a\u003e Fix: always initialize ExportDeclaration attributes (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17142\"\u003e#17142\u003c/a\u003e fix: \u0026quot;Map maximum size exceeded\u0026quot; in deepClone (\u003ca href=\"https://github.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-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17154\"\u003e#17154\u003c/a\u003e Update typescript parser tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17151\"\u003e#17151\u003c/a\u003e fix: Should not evaluate vars in child scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17153\"\u003e#17153\u003c/a\u003e fix: Correctly generate \u003ccode\u003eabstract override\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-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17107\"\u003e#17107\u003c/a\u003e Fix source type detection when parsing TypeScript (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\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-runtime\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\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/17173\"\u003e#17173\u003c/a\u003e Fix processing of replacement pattern with named capture groups (\u003ca href=\"https://github.com/%5Bmmmsssttt404%5D(https://github.com/mmmsssttt404)\"\u003e\u003ccode\u003e@​mmmsssttt404\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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17158\"\u003e#17158\u003c/a\u003e Avoid warnings when re-bundling \u003ccode\u003e@​babel/standalone\u003c/code\u003e with webpack (\u003ca href=\"https://github.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:house: Internal\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/17160\"\u003e#17160\u003c/a\u003e Left-value parsing cleanup (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​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: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eYunyoung Jordan Choi (\u003ca href=\"https://github.com/jordan-choi\"\u003e\u003ccode\u003e@​jordan-choi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mmmsssttt404\"\u003e\u003ccode\u003e@​mmmsssttt404\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.26.9 (2025-02-14)\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/17103\"\u003e#17103\u003c/a\u003e fix: Definition for \u003ccode\u003eTSPropertySignature.kind\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-generator\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17062\"\u003e#17062\u003c/a\u003e Print TypeScript optional/definite in ClassPrivateProperty (\u003ca href=\"https://github.com/jamiebuilds-signal\"\u003e\u003ccode\u003e@​jamiebuilds-signal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.26.10 (2025-03-11)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17159\"\u003e#17159\u003c/a\u003e Disallow decorator in array pattern (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-template\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17164\"\u003e#17164\u003c/a\u003e Fix: always initialize ExportDeclaration attributes (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17142\"\u003e#17142\u003c/a\u003e fix: \u0026quot;Map maximum size exceeded\u0026quot; in deepClone (\u003ca href=\"https://github.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-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17154\"\u003e#17154\u003c/a\u003e Update typescript parser tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17151\"\u003e#17151\u003c/a\u003e fix: Should not evaluate vars in child scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17153\"\u003e#17153\u003c/a\u003e fix: Correctly generate \u003ccode\u003eabstract override\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-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17107\"\u003e#17107\u003c/a\u003e Fix source type detection when parsing TypeScript (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\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-runtime\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\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/17173\"\u003e#17173\u003c/a\u003e Fix processing of replacement pattern with named capture groups (\u003ca href=\"https://github.com/%5Bmmmsssttt404%5D(https://github.com/mmmsssttt404)\"\u003e\u003ccode\u003e@​mmmsssttt404\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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17158\"\u003e#17158\u003c/a\u003e Avoid warnings when re-bundling \u003ccode\u003e@​babel/standalone\u003c/code\u003e with webpack (\u003ca href=\"https://github.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:house: Internal\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/17160\"\u003e#17160\u003c/a\u003e Left-value parsing cleanup (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\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.26.9 (2025-02-14)\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/17103\"\u003e#17103\u003c/a\u003e fix: Definition for \u003ccode\u003eTSPropertySignature.kind\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-generator\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17062\"\u003e#17062\u003c/a\u003e Print TypeScript optional/definite in ClassPrivateProperty (\u003ca href=\"https://github.com/jamiebuilds-signal\"\u003e\u003ccode\u003e@​jamiebuilds-signal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17130\"\u003e#17130\u003c/a\u003e Use \u003ccode\u003e.ts\u003c/code\u003e files with explicit reexports to solve name conflicts (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17127\"\u003e#17127\u003c/a\u003e Do not depend on \u003ccode\u003e@types/gensync\u003c/code\u003e in Babel 7 (\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\u003ch2\u003ev7.26.7 (2025-01-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\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/17086\"\u003e#17086\u003c/a\u003e Make \u0026quot;object without properties\u0026quot; helpers ES6-compatible (\u003ca href=\"https://github.com/tquetano-netflix\"\u003e\u003ccode\u003e@​tquetano-netflix\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17085\"\u003e#17085\u003c/a\u003e fix: Correctly handle \u003ccode\u003etypeof\u003c/code\u003e in arrow functions (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e1ce99df422971175249509e7bbc2b327b8f7957\"\u003e\u003ccode\u003ee1ce99d\u003c/code\u003e\u003c/a\u003e v7.26.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d5952e80c0faa5ec20e35085531b6e572d31dad4\"\u003e\u003ccode\u003ed5952e8\u003c/code\u003e\u003c/a\u003e Fix processing of replacement pattern with named capture groups (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17173\"\u003e#17173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/64bca7b5f308cd52c192a5c821a57f6d1b0475f4\"\u003e\u003ccode\u003e64bca7b\u003c/code\u003e\u003c/a\u003e v7.26.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/2d9514066e3b135835ed93246ebbcdb7ca0263ca\"\u003e\u003ccode\u003e2d95140\u003c/code\u003e\u003c/a\u003e v7.26.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/63d30381c169780460e01bdb6669c5e01af1dfbe\"\u003e\u003ccode\u003e63d3038\u003c/code\u003e\u003c/a\u003e v7.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b07957ebb316a1e2fc67454fc7423508bb942e63\"\u003e\u003ccode\u003eb07957e\u003c/code\u003e\u003c/a\u003e v7.25.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/af917594e4df3decdde2ce0b1614d607b27367a5\"\u003e\u003ccode\u003eaf91759\u003c/code\u003e\u003c/a\u003e fix: Accidentally publishing useless files (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/16917\"\u003e#16917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/2533cfb0c1d90140f320f1e03d41e20407ca30bf\"\u003e\u003ccode\u003e2533cfb\u003c/code\u003e\u003c/a\u003e v7.25.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/69d65f1aef74de135a8b262bb9770a41e97b7476\"\u003e\u003ccode\u003e69d65f1\u003c/code\u003e\u003c/a\u003e [babel 8] Require Node.js \u003ccode\u003e^18.20.0 || ^20.17.0 || \u0026gt;=22.8.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/16800\"\u003e#16800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/2f72b978f9acc68d065e7da10c8e270d6f96b7c4\"\u003e\u003ccode\u003e2f72b97\u003c/code\u003e\u003c/a\u003e v7.25.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootstrap` from 4.2.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/v4.2.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 `crypto-js` from 3.1.9-1 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/808f499ec789fcd68416328a40b8735a5c962116\"\u003e\u003ccode\u003e808f499\u003c/code\u003e\u003c/a\u003e Merge branch 'release/4.2.0'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/d5af3ae4130f63342e5623a22f225c612a32e34a\"\u003e\u003ccode\u003ed5af3ae\u003c/code\u003e\u003c/a\u003e Update release notes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/9496e07c9a727f54e98942e86dd931d27558ea02\"\u003e\u003ccode\u003e9496e07\u003c/code\u003e\u003c/a\u003e Bump version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/421dd538b2d34e7c24a5b72cc64dc2b9167db40a\"\u003e\u003ccode\u003e421dd53\u003c/code\u003e\u003c/a\u003e Change default hash algorithm and iteration's for PBKDF2 to prevent weak secu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/d1f4f4daec4f053be3eea4f6233d1d05ccec22fa\"\u003e\u003ccode\u003ed1f4f4d\u003c/code\u003e\u003c/a\u003e Update grunt.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/c7552897a45df2a32a595b7708addbe865a8b64d\"\u003e\u003ccode\u003ec755289\u003c/code\u003e\u003c/a\u003e Discontinued\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/1da3dabf93f0a0435c47627d6f171ad25f452012\"\u003e\u003ccode\u003e1da3dab\u003c/code\u003e\u003c/a\u003e Discontinued\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/4dcaa7afd08f48cd285463b8f9499cdb242605fa\"\u003e\u003ccode\u003e4dcaa7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brix/crypto-js/issues/380\"\u003e#380\u003c/a\u003e from Alanscut/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/762feb23a59f5db565b1e9c7ffbe7476264b755f\"\u003e\u003ccode\u003e762feb2\u003c/code\u003e\u003c/a\u003e chore: rename BF to Blowfish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/fb81418583004d903fbc63190be21e460a52521b\"\u003e\u003ccode\u003efb81418\u003c/code\u003e\u003c/a\u003e feat: blowfish support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brix/crypto-js/compare/3.1.9-1...4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery` from 3.4.1 to 3.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jquery/jquery/releases\"\u003ejquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejQuery 3.7.1 Released: Reliable Table Row Dimensions\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2023/08/28/jquery-3-7-1-released-reliable-table-row-dimensions/\"\u003ehttps://blog.jquery.com/2023/08/28/jquery-3-7-1-released-reliable-table-row-dimensions/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.7.0: Staying in Order\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/\"\u003ehttps://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.6.4 Released: Selector Forgiveness\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2023/03/08/jquery-3-6-4-released-selector-forgiveness/\"\u003ehttps://blog.jquery.com/2023/03/08/jquery-3-6-4-released-selector-forgiveness/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery supports CSS.supports in jQuery 3.6.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2022/12/20/jquery-3-6-3-released-a-quick-selector-fix/\"\u003ehttps://blog.jquery.com/2022/12/20/jquery-3-6-3-released-a-quick-selector-fix/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.6.2 :has arrived!\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2022/12/13/jquery-3-6-2-released/\"\u003ehttps://blog.jquery.com/2022/12/13/jquery-3-6-2-released/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.6.1 Maintenance Release\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2022/08/26/jquery-3-6-1-maintenance-release/\"\u003ehttps://blog.jquery.com/2022/08/26/jquery-3-6-1-maintenance-release/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.6.0 Released!\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2021/03/02/jquery-3-6-0-released/\"\u003ehttps://blog.jquery.com/2021/03/02/jquery-3-6-0-released/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.5.0 Released!\u003c/h2\u003e\n\u003cp\u003eSee the blog post:\n\u003ca href=\"https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/\"\u003ehttps://blog.jquery.com/2020/04/10/jquery-3-5-0-released/\u003c/a\u003e\nand the upgrade guide:\n\u003ca href=\"https://jquery.com/upgrade-guide/3.5/\"\u003ehttps://jquery.com/upgrade-guide/3.5/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e Despite being a minor release, this update includes a breaking change that we had to make to fix \u003ca href=\"https://github.com/advisories/GHSA-gxr4-xjj5-5px2\"\u003ea security issue\u003c/a\u003e ( \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2020-11022\"\u003e\u003ccode\u003eCVE-2020-11022\u003c/code\u003e\u003c/a\u003e). Please follow the blog post \u0026amp; the upgrade guide for more details.\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/jquery/jquery/commit/f79d5f1a337528940ab7029d4f8bbba72326f269\"\u003e\u003ccode\u003ef79d5f1\u003c/code\u003e\u003c/a\u003e 3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/399b201bb3143a3952894cf3489b4848fc003967\"\u003e\u003ccode\u003e399b201\u003c/code\u003e\u003c/a\u003e Release: revert change that broke release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/f85d521cdeeb3c6d3f4563a06dba8be793e26ef0\"\u003e\u003ccode\u003ef85d521\u003c/code\u003e\u003c/a\u003e Release: update authors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/763ade6dda092709b36d97491951bcae415d91d1\"\u003e\u003ccode\u003e763ade6\u003c/code\u003e\u003c/a\u003e Build: Generate the slim build on \u003ccode\u003egrunt\u003c/code\u003e \u0026amp; run \u003ccode\u003ecompare_size\u003c/code\u003e on it\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/a288838c6f2ddd08c41e09b4672ad39a03822b04\"\u003e\u003ccode\u003ea288838\u003c/code\u003e\u003c/a\u003e CSS: Make the reliableTrDimensions support test work with Bootstrap CSS (3.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/87467a6f62b5fbd820ab387836e2a6fb186cbc1b\"\u003e\u003ccode\u003e87467a6\u003c/code\u003e\u003c/a\u003e Selector: Only attach the unload handler in IE \u0026amp; Edge Legacy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/3c18c1f33cfc69e1e1bd1410ab5176b2abc5fe3a\"\u003e\u003ccode\u003e3c18c1f\u003c/code\u003e\u003c/a\u003e Build: Make sure \u003ccode\u003e*.cjs\u003c/code\u003e \u0026amp; \u003ccode\u003e*.mjs\u003c/code\u003e files use UNIX line endings as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/72ae577c948f3577894bc7430a264ec27d9c2ba3\"\u003e\u003ccode\u003e72ae577\u003c/code\u003e\u003c/a\u003e Build: switch preferred email for timmywil\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/a370d7df4232c98f536bd97c049a0445d75c0f9e\"\u003e\u003ccode\u003ea370d7d\u003c/code\u003e\u003c/a\u003e Build: Build: Bump actions/checkout from 3.5.2 to 3.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/4a29888c759d0ca9a3ef7be90a2d7936cc48f5c8\"\u003e\u003ccode\u003e4a29888\u003c/code\u003e\u003c/a\u003e Docs: Fix typos found by codespell\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jquery/jquery/compare/3.4.1...3.7.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/~timmywil\"\u003etimmywil\u003c/a\u003e, a new releaser for jquery since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 8.5.1 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0 - 2022-12-21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes: See \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/wiki/Migration-Notes:-v8-to-v9\"\u003eMigration from v8 to v9\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved support for Node versions 11 and below.\u003c/li\u003e\n\u003cli\u003eThe verify() function no longer accepts unsigned tokens by default. ([834503079514b72264fd13023a3b8d648afd6a16]\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/834503079514b72264fd13023a3b8d648afd6a16\"\u003ehttps://github.com/auth0/node-jsonwebtoken/commit/834503079514b72264fd13023a3b8d648afd6a16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA key size must be 2048 bits or greater. ([ecdf6cc6073ea13a7e71df5fad043550f08d0fa6]\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ecdf6cc6073ea13a7e71df5fad043550f08d0fa6\"\u003ehttps://github.com/auth0/node-jsonwebtoken/commit/ecdf6cc6073ea13a7e71df5fad043550f08d0fa6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKey types must be valid for the signing / verification algorithm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fixes \u003ccode\u003eArbitrary File Write via verify function\u003c/code\u003e - CVE-2022-23529\u003c/li\u003e\n\u003cli\u003esecurity: fixes \u003ccode\u003eInsecure default algorithm in jwt.verify() could lead to signature validation bypass\u003c/code\u003e - CVE-2022-23540\u003c/li\u003e\n\u003cli\u003esecurity: fixes \u003ccode\u003eInsecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC\u003c/code\u003e - CVE-2022-23541\u003c/li\u003e\n\u003cli\u003esecurity: fixes \u003ccode\u003eUnrestricted key type could lead to legacy keys usage\u003c/code\u003e - CVE-2022-23539\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3\"\u003e\u003ccode\u003ee1fa9dc\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-8cf7-32gw-wr33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/5eaedbf2b01676d952336e73b4d2efba847d2d1b\"\u003e\u003ccode\u003e5eaedbf\u003c/code\u003e\u003c/a\u003e chore(ci): remove github test actions job (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/cd4163eb1407aab0b3148f91b0b9c26276b96c6b\"\u003e\u003ccode\u003ecd4163e\u003c/code\u003e\u003c/a\u003e chore(ci): configure Github Actions jobs for Tests \u0026amp; Security Scanning (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ecdf6cc6073ea13a7e71df5fad043550f08d0fa6\"\u003e\u003ccode\u003eecdf6cc\u003c/code\u003e\u003c/a\u003e fix!: Prevent accidental use of insecure key sizes \u0026amp; misconfiguration of secr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/834503079514b72264fd13023a3b8d648afd6a16\"\u003e\u003ccode\u003e8345030\u003c/code\u003e\u003c/a\u003e fix(sign\u0026amp;verify)!: Remove default \u003ccode\u003enone\u003c/code\u003e support from \u003ccode\u003esign\u003c/code\u003e and \u003ccode\u003everify\u003c/code\u003e met...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/7e6a86b1c25e5fd05733c52c118848341aba1c4e\"\u003e\u003ccode\u003e7e6a86b\u003c/code\u003e\u003c/a\u003e Upload OpsLevel YAML (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/849\"\u003e#849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/74d5719bd03993fcf71e3b176621f133eb6138c0\"\u003e\u003ccode\u003e74d5719\u003c/code\u003e\u003c/a\u003e docs: update references vercel/ms references (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/d71e383862fc735991fd2e759181480f066bf138\"\u003e\u003ccode\u003ed71e383\u003c/code\u003e\u003c/a\u003e docs: document \u0026quot;invalid token\u0026quot; error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/37650031fd0bac1a5b0d682bbfcf8c1705917aa9\"\u003e\u003ccode\u003e3765003\u003c/code\u003e\u003c/a\u003e docs: fix spelling in README.md: Peak -\u0026gt; Peek (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/a46097e962621ab2ba718d1da6025cdeba3597c8\"\u003e\u003ccode\u003ea46097e\u003c/code\u003e\u003c/a\u003e docs: make decode impossible to discover before verify\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/compare/v8.5.1...v9.0.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/~julien.wollscheid\"\u003ejulien.wollscheid\u003c/a\u003e, a new releaser for jsonwebtoken since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsrsasign` from 8.0.12 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kjur/jsrsasign/releases\"\u003ejsrsasign's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eremove RSA and RSAOAEP encryption for Marvin attack\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.9.0 to 11.0.0 (2024-Jan-16)\n\u003cul\u003e\n\u003cli\u003eremove RSA PKCS#1.5 end OAEP encryption/decryption for Marvin attack (\u003ca href=\"https://redirect.github.com/kjur/jsrsasign/issues/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esrc/crypto.js\n\u003cul\u003e\n\u003cli\u003eremove KJUR.crypto.Cipher class for RSA and RSAOAEP encryption/decryption\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eext/{rsa,rsa2}.js\nremove encrypt/decrypt/encryptOAEP/decryptOAEP for RSAKey class\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eenhanced support for encrypted PKCS8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.6 to 10.9.0 (2023-Nov-27)\n\u003cul\u003e\n\u003cli\u003eKEYUTIL.getPEM is updated not to use weak ciphers (\u003ca href=\"https://redirect.github.com/kjur/jsrsasign/issues/599\"\u003e#599\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edefault encryptionScheme is changed from des-EDE3-CBC to aes256-CBC\u003c/li\u003e\n\u003cli\u003edefault prf is changed from hmacWithSHA1 to hmacWithSHA256\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/keyutil.js\n\u003cul\u003e\n\u003cli\u003emore encrypted PKCS#8 private key support\n\u003cul\u003e\n\u003cli\u003eKEYUTIL.getKey now supports encrypted PKCS#8 private key with\naes128-CBC, aes256-CBC encrypted and using hmacWithSHA224/256/384/512 as\npsudorandom function.\u003c/li\u003e\n\u003cli\u003eKEYUTIL.getPEM now supports such as above encrypted PKCS#8 PEM\npriavte key.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/crypto.js\n\u003cul\u003e\n\u003cli\u003eCipher.decrypt/encrypt now supports symmetric ciphers (des-EDE3-CBC,aes128-CBC,aes256-CBC)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/base64x.js\n\u003cul\u003e\n\u003cli\u003efunction inttohex and twoscompl are added\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/asn1.js\n\u003cul\u003e\n\u003cli\u003eASN1Util.bigIntToMinTwosComplementsHex is now DEPRECATED. use twoscompl.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/asn1x509.js\n\u003cul\u003e\n\u003cli\u003eaes*-CBC and hmacWithSHA* OIDs are added\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etest/qunit-do-{base64x,crypto-cipher,keyutil-eprv,keyutil,keyutil-p8egen}.html\n\u003cul\u003e\n\u003cli\u003eupdate and add some test cases for above\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estop bower support (bower.json removed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eX509.getExtSubjectDirectoryAttributes another bugfix\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.5 to 10.8.6 (2023-Apr-26)\n\u003cul\u003e\n\u003cli\u003esrc/x509.js\n\u003cul\u003e\n\u003cli\u003eanother bugfix X509.getExtSubjectDirectoryAttributes method\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eX509.getExtSubjectDirectoryAttributes bugfix\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.4 to 10.8.5 (2023-Apr-26)\n\u003cul\u003e\n\u003cli\u003esrc/x509.js\n\u003cul\u003e\n\u003cli\u003ebugfix X509.getExtSubjectDirectoryAttributes method\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emore SubjectDirectoryExtension support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.3 to 10.8.4 (2023-Apr-26)\n\u003cul\u003e\n\u003cli\u003esrc/asn1x509.js\n\u003cul\u003e\n\u003cli\u003eSubjectDirectoryAttributes class\n\u003cul\u003e\n\u003cli\u003eadd array of array support for arbitrary attribute value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/x509.js\n\u003cul\u003e\n\u003cli\u003eadd X509.getExtSubjectDirectoryAttributes method for\nExtSubjectDirectoryAttributes extension\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kjur/jsrsasign/blob/master/ChangeLog.txt\"\u003ejsrsasign's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eChangeLog for jsrsasign\u003c/p\u003e\n\u003cp\u003erestore KJUR.crypto.Cipher class without RSA/RSAOAEP support\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 11.0.0 to 11.1.0 (2024-Feb-01)\n\u003cul\u003e\n\u003cli\u003esrc/crypto.js\n\u003cul\u003e\n\u003cli\u003erestore KJUR.crypto.Cipher class without RSA and RSAOAEP encryption/decryption support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eremove RSA and RSAOAEP encryption for Marvin attack\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.9.0 to 11.0.0 (2024-Jan-16)\n\u003cul\u003e\n\u003cli\u003eremove RSA PKCS#1.5 end OAEP encryption/decryption for Marvin attack (\u003ca href=\"https://redirect.github.com/kjur/jsrsasign/issues/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esrc/crypto.js\n\u003cul\u003e\n\u003cli\u003eremove KJUR.crypto.Cipher class for RSA and RSAOAEP encryption/decryption\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eext/{rsa,rsa2}.js\nremove encrypt/decrypt/encryptOAEP/decryptOAEP for RSAKey class\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eenhanced support for encrypted PKCS8\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.6 to 10.9.0 (2023-Nov-27)\n\u003cul\u003e\n\u003cli\u003eKEYUTIL.getPEM is updated not to use weak ciphers (\u003ca href=\"https://redirect.github.com/kjur/jsrsasign/issues/599\"\u003e#599\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edefault encryptionScheme is changed from des-EDE3-CBC to aes256-CBC\u003c/li\u003e\n\u003cli\u003edefault prf is changed from hmacWithSHA1 to hmacWithSHA256\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/keyutil.js\n\u003cul\u003e\n\u003cli\u003emore encrypted PKCS#8 private key support\n\u003cul\u003e\n\u003cli\u003eKEYUTIL.getKey now supports encrypted PKCS#8 private key with\naes128-CBC, aes256-CBC encrypted and using hmacWithSHA224/256/384/512 as\npsudorandom function.\u003c/li\u003e\n\u003cli\u003eKEYUTIL.getPEM now supports such as above encrypted PKCS#8 PEM\npriavte key.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/crypto.js\n\u003cul\u003e\n\u003cli\u003eCipher.decrypt/encrypt now supports symmetric ciphers (des-EDE3-CBC,aes128-CBC,aes256-CBC)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/base64x.js\n\u003cul\u003e\n\u003cli\u003efunction inttohex and twoscompl are added\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/asn1.js\n\u003cul\u003e\n\u003cli\u003eASN1Util.bigIntToMinTwosComplementsHex is now DEPRECATED. use twoscompl.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/asn1x509.js\n\u003cul\u003e\n\u003cli\u003eaes*-CBC and hmacWithSHA* OIDs are added\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etest/qunit-do-{base64x,crypto-cipher,keyutil-eprv,keyutil,keyutil-p8egen}.html\n\u003cul\u003e\n\u003cli\u003eupdate and add some test cases for above\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estop bower support (bower.json removed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eX509.getExtSubjectDirectoryAttributes another bugfix\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.5 to 10.8.6 (2023-Apr-26)\n\u003cul\u003e\n\u003cli\u003esrc/x509.js\n\u003cul\u003e\n\u003cli\u003eanother bugfix X509.getExtSubjectDirectoryAttributes method\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eX509.getExtSubjectDirectoryAttributes bugfix\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.4 to 10.8.5 (2023-Apr-26)\n\u003cul\u003e\n\u003cli\u003esrc/x509.js\n\u003cul\u003e\n\u003cli\u003ebugfix X509.getExtSubjectDirectoryAttributes method\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/d73befc129a1a344fa7dc3f672a9b813528fb197\"\u003e\u003ccode\u003ed73befc\u003c/code\u003e\u003c/a\u003e 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/32f73aff77ecf4fdbccbd503dee380bc9cfb0473\"\u003e\u003ccode\u003e32f73af\u003c/code\u003e\u003c/a\u003e update jsdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/df54d0b291fafda9d0bc65d1d38feb63a40dc0c3\"\u003e\u003ccode\u003edf54d0b\u003c/code\u003e\u003c/a\u003e enhanced support for encrypted PKCS8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/59920c4a502ac1b8eb35d7a0bcad205f63a1884b\"\u003e\u003ccode\u003e59920c4\u003c/code\u003e\u003c/a\u003e 10.8.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/c195be81ed5b751affc563a5b784dbc97bcad79d\"\u003e\u003ccode\u003ec195be8\u003c/code\u003e\u003c/a\u003e 10.8.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/04af7f528399b06e78f612700a332fde8adffc64\"\u003e\u003ccode\u003e04af7f5\u003c/code\u003e\u003c/a\u003e 10.8.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/d679050bb81bfbddea314571f1be5b7b555b4788\"\u003e\u003ccode\u003ed679050\u003c/code\u003e\u003c/a\u003e 10.8.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/97921fb2a0a0e1acafadf1a8247e3d6ace1ceeaa\"\u003e\u003ccode\u003e97921fb\u003c/code\u003e\u003c/a\u003e 10.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/d332357a78332ab7e1758ba28fe42123b712dd8b\"\u003e\u003ccode\u003ed332357\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kjur/jsrsasign/issues/583\"\u003e#583\u003c/a\u003e from davedoesdev/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/1cfd9394429b23bd2d00b484a62e0072037b606c\"\u003e\u003ccode\u003e1cfd939\u003c/code\u003e\u003c/a\u003e Fix OAEP padding\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kjur/jsrsasign/compare/8.0.12...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lodash` from 4.17.11 to 4.17.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/f299b52f39486275a9e6483b60a410e06520c538\"\u003e\u003ccode\u003ef299b52\u003c/code\u003e\u003c/a\u003e Bump to v4.17.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/c4847ebe7d14540bb28a8b932a9ce1b9ecbfee1a\"\u003e\u003ccode\u003ec4847eb\u003c/code\u003e\u003c/a\u003e Improve performance of \u003ccode\u003etoNumber\u003c/code\u003e, \u003ccode\u003etrim\u003c/code\u003e and \u003ccode\u003etrimEnd\u003c/code\u003e on large input strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/3469357cff396a26c363f8c1b5a91dde28ba4b1c\"\u003e\u003ccode\u003e3469357\u003c/code\u003e\u003c/a\u003e Prevent command injection through \u003ccode\u003e_.template\u003c/code\u003e's \u003ccode\u003evariable\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/ded9bc66583ed0b4e3b7dc906206d40757b4a90a\"\u003e\u003ccode\u003eded9bc6\u003c/code\u003e\u003c/a\u003e Bump to v4.17.20.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/63150ef7645ac07961b63a86490f419f356429aa\"\u003e\u003ccode\u003e63150ef\u003c/code\u003e\u003c/a\u003e Documentation fixes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/00f0f62a979d2f5fa0287c06eae70cf9a62d8794\"\u003e\u003ccode\u003e00f0f62\u003c/code\u003e\u003c/a\u003e test.js: Remove trailing comma.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/846e434c7a5b5692c55ebf5715ed677b70a32389\"\u003e\u003ccode\u003e846e434\u003c/code\u003e\u003c/a\u003e Temporarily use a custom fork of \u003ccode\u003elodash-cli\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/5d046f39cbd27f573914768e3b36eeefcc4f1229\"\u003e\u003ccode\u003e5d046f3\u003c/code\u003e\u003c/a\u003e Re-enable Travis tests on \u003ccode\u003e4.17\u003c/code\u003e branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/aa816b36d402a1ad9385142ce7188f17dae514fd\"\u003e\u003ccode\u003eaa816b3\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003e/npm-package\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056\"\u003e\u003ccode\u003ed7fbc52\u003c/code\u003e\u003c/a\u003e Bump to v4.17.19\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.11...4.17.21\"\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/~bnjmnt4n\"\u003ebnjmnt4n\u003c/a\u003e, a new releaser for lodash since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moment` from 2.24.0 to 2.30.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moment/moment/blob/develop/CHANGELOG.md\"\u003emoment's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2.30.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Dec 27, 2023\u003c/li\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/moment/moment/pull/5827\"\u003emoment/moment#5827\u003c/a\u003e, because it's breaking\na lot of TS code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.30.0 \u003ca href=\"https://gist.github.com/ichernev/e277bcd1f0eeabb834f60a777237925a\"\u003eFull changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Dec 26, 2023\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.29.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Jul 6, 2022\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/moment/moment/pull/6015\"\u003e#6015\u003c/a\u003e [bugfix] Fix ReDoS in preprocessRFC2822 regex\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.29.3 \u003ca href=\"https://gist.github.com/ichernev/edebd440f49adcaec72e5e77b791d8be\"\u003eFull changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Apr 17, 2022\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/moment/moment/pull/5995\"\u003e#5995\u003c/a\u003e [bugfix] Remove const usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/moment/moment/pull/5990\"\u003e#5990\u003c/a\u003e misc: fix advisory link\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.29.2 \u003ca href=\"https://gist.github.com/ichernev/1904b564f6679d9aac1ae08ce13bc45c\"\u003eSee full changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Apr 3 2022\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAddress \u003ca href=\"https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4\"\u003ehttps://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e2.29.1 \u003ca href=\"https://gist.github.com/marwahaha/cc478ba01a1292ab4bd4e861d164d99b\"\u003eSee full changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Oct 6, 2020\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eUpdated deprecation message, bugfix in hi locale\u003c/p\u003e\n\u003ch3\u003e2.29.0 \u003ca href=\"https://gist.github.com/marwahaha/b0111718641a6461800066549957ec14\"\u003eSee full changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Sept 22, 2020\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNew locales (es-mx, bn-bd).\nMinor bugfixes and locale improvements.\nMore tests.\nMoment is in maintenance mode. Read more at this link:\n\u003ca href=\"https://momentjs.com/docs/#/-project-status/\"\u003ehttps://momentjs.com/docs/#/-project-status/\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e2.28.0 \u003ca href=\"https://gist.github.com/marwahaha/028fd6c2b2470b2804857cfd63c0e94f\"\u003eSee full changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Sept 13, 2020\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFix bug where .format() modifies original instance, and locale updates\u003c/p\u003e\n\u003ch3\u003e2.27.0 \u003ca href=\"https://gist.github.com/marwahaha/5100c9c2f42019067b1f6cefc333daa7\"\u003eSee full changelog\u003c/a\u003e\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/moment/moment/commit/485d9a7d709bd5f3869a7ad24630cf0746d072dc\"\u003e\u003ccode\u003e485d9a7\u003c/code\u003e\u003c/a\u003e Build 2.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/e048b09e46a3f710a93a45026b93b7c3cbc8b646\"\u003e\u003ccode\u003ee048b09\u003c/code\u003e\u003c/a\u003e Bump version to 2.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/f9f2d584dcaa4bcb4821ba4bae97b54798239921\"\u003e\u003ccode\u003ef9f2d58\u003c/code\u003e\u003c/a\u003e Update changelog for 2.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/a52ffb2bd49fdef0149d13874e7aede361342198\"\u003e\u003ccode\u003ea52ffb2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/moment/moment/issues/5827\"\u003e#5827\u003c/a\u003e from BobZombie:feature/fix_d.ts\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/ddd680908c23797a3ed22007838634518bb14705\"\u003e\u003ccode\u003eddd6809\u003c/code\u003e\u003c/a\u003e Build 2.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/be64d00332159d4df419a4ee0328da9bd81a6fc6\"\u003e\u003ccode\u003ebe64d00\u003c/code\u003e\u003c/a\u003e Bump version to 2.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/ad411793e96d19085272181dcb823aee34b7de5d\"\u003e\u003ccode\u003ead41179\u003c/code\u003e\u003c/a\u003e Update changelog for 2.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/63fe479c029d2e329e5c03744e5ad022828296d7\"\u003e\u003ccode\u003e63fe479\u003c/code\u003e\u003c/a\u003e [misc] Make code ES6 compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/0f0195f5049744d4b74bd0840501cb24b2cba949\"\u003e\u003ccode\u003e0f0195f\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/moment/moment/issues/5599\"\u003e#5599\u003c/a\u003e from Alanscut:issue_4985\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/15b82f532c41c86f0cfa7462d0057d1d95e67821\"\u003e\u003ccode\u003e15b82f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/moment/moment/issues/5597\"\u003e#5597\u003c/a\u003e from Alanscut:issue-5596\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moment/moment/compare/2.24.0...2.30.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moment-timezone` from 0.5.25 to 0.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moment/moment-timezone/releases\"\u003emoment-timezone's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 0.5.35\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix command injection in data pipeline \u003ca href=\"https://github.com/moment/moment-timezone/security/advisories/GHSA-56x4-j7p9-fcf9\"\u003ehttps://github.com/moment/moment-timezone/security/advisories/GHSA-56x4-j7p9-fcf9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cleartext transmission of sensitive information \u003ca href=\"https://github.com/moment/moment-timezone/security/advisories/GHSA-v78c-4p63-2j6c\"\u003ehttps://github.com/moment/moment-timezone/security/advisories/GHSA-v78c-4p63-2j6c\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the OpenSSF Alpha-Omega project for reporting these!\u003c/p\u003e\n\u003ch2\u003eRelease 0.5.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2021e\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/962\"\u003e#962\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.33\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2021a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/927\"\u003e#927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2020d\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/910\"\u003e#910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.31\u003c/h2\u003e\n\u003cp\u003eFixed Travis builds for Node.js 4 and 6\u003c/p\u003e\n\u003ch2\u003eRelease 0.5.30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2020a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/852\"\u003e#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed TypeScript definitions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNOTE: You might need to un-install \u003ccode\u003e@types/moment-timezone\u003c/code\u003e. Check \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/858\"\u003e#858\u003c/a\u003e for more info.\u003c/p\u003e\n\u003ch2\u003eRelease 0.5.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed es6 module loading issue \u003ca href=\"https://github.com/moment/moment-timezone/commit/1fd42349189b24e15c60f162dc8c40b42db79dfe\"\u003ehttps://github.com/moment/moment-timezone/commit/1fd42349189b24e15c60f162dc8c40b42db79dfe\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed typescript declarations \u003ca href=\"https://github.com/moment/moment-timezone/commit/ed529ea6fbcc70315c0c3f6d7c7cb70eadf56b03\"\u003ehttps://github.com/moment/moment-timezone/commit/ed529ea6fbcc70315c0c3f6d7c7cb70eadf56b03\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed changelog \u003ca href=\"https://github.com/moment/moment-timezone/commit/adb7d7b43c7328d814311ac1355bfeef88eab6e8\"\u003ehttps://github.com/moment/moment-timezone/commit/adb7d7b43c7328d814311ac1355bfeef88eab6e8\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.28\u003c/h2\u003e\n\u003cp\u003eMerged pull request \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/410\"\u003e#410\u003c/a\u003e from \u003ca href=\"https://github.com/adgrace\"\u003e\u003ccode\u003e@​adgrace\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz.zonesForCountry(country_code)\u003c/code\u003e which returns all timezones for the country\u003c/li\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz(timezone_id).countries()\u003c/code\u003e to get countries for some time zone\u003c/li\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz.countries()\u003c/code\u003e to get all country codes\u003c/li\u003e\n\u003cli\u003eAnd as you know \u003ccode\u003emoment.tz.names()\u003c/code\u003e already exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.27\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.27\u003c/code\u003e \u003cem\u003e2019-10-14\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB `2019c\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2019b\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix: stabilize Array.sort \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/762\"\u003e#762\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/moment/moment-timezone/blob/develop/changelog.md\"\u003emoment-timezone's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.35\u003c/code\u003e \u003cem\u003e2022-08-23\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix command injection in data pipeline. \u003ca href=\"https://github.com/moment/moment-timezone/security/advisories/GHSA-56x4-j7p9-fcf9\"\u003ehttps://github.com/moment/moment-timezone/security/advisories/GHSA-56x4-j7p9-fcf9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cleartext transmission of sensitive information. \u003ca href=\"https://github.com/moment/moment-timezone/security/advisories/GHSA-v78c-4p63-2j6c\"\u003ehttps://github.com/moment/moment-timezone/security/advisories/GHSA-v78c-4p63-2j6c\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the OpenSSF Alpha-Omega project for reporting these!\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.34\u003c/code\u003e \u003cem\u003e2021-11-10\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2021e\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/962\"\u003e#962\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.33\u003c/code\u003e \u003cem\u003e2021-02-06\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2021a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/927\"\u003e#927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.32\u003c/code\u003e \u003cem\u003e2020-11-14\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2020d\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/910\"\u003e#910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.31\u003c/code\u003e \u003cem\u003e2020-05-16\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Travis builds for Node.js 4 and 6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.30\u003c/code\u003e \u003cem\u003e2020-05-16\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2020a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/852\"\u003e#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed TypeScript definitions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNOTE: You might need to un-install \u003ccode\u003e@types/moment-timezone\u003c/code\u003e. Check\n\u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/858\"\u003e#858\u003c/a\u003e for more info.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.29\u003c/code\u003e \u003cem\u003e2020-05-16\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged fix of es6 module loading issue \u003ca href=\"https://github.com/moment/moment-timezone/commit/1fd42349189b24e15c60f162dc8c40b42db79dfe\"\u003ehttps://github.com/moment/moment-timezone/commit/1fd42349189b24e15c60f162dc8c40b42db79dfe\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerged PR with TypeScript declarations \u003ca href=\"https://github.com/moment/moment-timezone/commit/ed529ea6fbcc70315c0c3f6d7c7cb70eadf56b03\"\u003ehttps://github.com/moment/moment-timezone/commit/ed529ea6fbcc70315c0c3f6d7c7cb70eadf56b03\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerged fixes to changelog \u003ca href=\"https://github.com/moment/moment-timezone/commit/adb7d7b43c7328d814311ac1355bfeef88eab6e8\"\u003ehttps://github.com/moment/moment-timezone/commit/adb7d7b43c7328d814311ac1355bfeef88eab6e8\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.28\u003c/code\u003e \u003cem\u003e2020-02-21\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eMerged pull request \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/410\"\u003e#410\u003c/a\u003e from \u003ca href=\"https://github.com/adgrace\"\u003e\u003ccode\u003e@​adgrace\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz.zonesForCountry(country_code)\u003c/code\u003e which returns all timezones for the country\u003c/li\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz(timezone_id).countries()\u003c/code\u003e to get countries for some time zone\u003c/li\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz.countries()\u003c/code\u003e to get all country codes\u003c/li\u003e\n\u003cli\u003eAnd as you know \u003ccode\u003emoment.tz.zones()\u003c/code\u003e already exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.27\u003c/code\u003e \u003cem\u003e2019-10-14\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2019c\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.26\u003c/code\u003e \u003cem\u003e2019-06-06\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2019b\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix: stabilize Array.sort \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/762\"\u003e#762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/b8fb1bad6d304f9f085c2fb64b7ea1b6dda47680\"\u003e\u003ccode\u003eb8fb1ba\u003c/code\u003e\u003c/a\u003e Build moment-timezone 0.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/f1b5e5aec11ac5d948f19c7cd0a7c4c6d172c0f7\"\u003e\u003ccode\u003ef1b5e5a\u003c/code\u003e\u003c/a\u003e Add changelog for 0.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/8b0eb0ca6d6ba65f161bd667f98e87221fda0d42\"\u003e\u003ccode\u003e8b0eb0c\u003c/code\u003e\u003c/a\u003e Bump version to 0.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/7915ac567ab19700e44ad6b5d8ef0b85e48a9e75\"\u003e\u003ccode\u003e7915ac5\u003c/code\u003e\u003c/a\u003e Bugfix: Prevent cleartext transmission of tz data during build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/ce955a301ff372e8e9fb3a5b516620c60e7a082a\"\u003e\u003ccode\u003ece955a3\u003c/code\u003e\u003c/a\u003e Bugfix: Fix command injection vulnerability in grunt tzdata pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/9430b4c2895819e06942096108862374f438a358\"\u003e\u003ccode\u003e9430b4c\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/master' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/feaf90069c469822b2cee35d9d0cd37560d351ef\"\u003e\u003ccode\u003efeaf900\u003c/code\u003e\u003c/a\u003e Updated contributing.md + added 2021e files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/704cfacd51fb175f10b08b36588b6328aeb6447d\"\u003e\u003ccode\u003e704cfac\u003c/code\u003e\u003c/a\u003e updated contributing.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/877c86344f3f230e1bf5881253c29f89e39fe3d2\"\u003e\u003ccode\u003e877c863\u003c/code\u003e\u003c/a\u003e Updated contributing.md + added 2021e files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/5a3015ce5482b1e9d23c3761dddf4e8fc63e84e6\"\u003e\u003ccode\u003e5a3015c\u003c/code\u003e\u003c/a\u003e updated contributing.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moment/moment-timezone/compare/0.5.25...0.5.35\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `node-forge` from 0.8.2 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md\"\u003enode-forge's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.1 - 2022-03-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRFC 3447 and RFC 8017 allow for optional \u003ccode\u003eDigestAlgorithm\u003c/code\u003e \u003ccode\u003eNULL\u003c/code\u003e parameters\nfor \u003ccode\u003esha*\u003c/code\u003e algorithms and require \u003ccode\u003eNULL\u003c/code\u003e paramters for \u003ccode\u003emd2\u003c/code\u003e and \u003ccode\u003emd5\u003c/code\u003e\nalgorithms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0 - 2022-03-17\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThree RSA PKCS#1 v1.5 signature verification issues were reported by Moosa\nYahyazadeh (\u003ca href=\"mailto:moosa-yahyazadeh@uiowa.edu\"\u003emoosa-yahyazadeh@uiowa.edu\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHIGH\u003c/strong\u003e: Leniency in checking \u003ccode\u003edigestAlgorithm\u003c/code\u003e structure can lead to\nsignature forgery.\n\u003cul\u003e\n\u003cli\u003eThe code is lenient in checking the digest algorithm structure. This can\nallow a crafted structure that steals padding bytes and uses unchecked\nportion of the PKCS#1 encoded message to forge a signature when a low\npublic exponent is being used. For more information, please see\n\u003ca href=\"https://mailarchive.ietf.org/arch/msg/openpgp/5rnE9ZRN1AokBVj3VqblGlP63QE/\"\u003e\u0026quot;Bleichenbacher's RSA signature forgery based on implementation\nerror\u0026quot;\u003c/a\u003e\nby Hal Finney.\u003c/li\u003e\n\u003cli\u003eCVE ID: \u003ca href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-24771\"\u003eCVE-2022-24771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGHSA ID: \u003ca href=\"https://github.com/digitalbazaar/forge/security/advisories/GHSA-cfm4-qjh2-4765\"\u003eGHSA-cfm4-qjh2-4765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHIGH\u003c/strong\u003e: Failing to check tailing garbage bytes can lead to signature\nforgery.\n\u003cul\u003e\n\u003cli\u003eThe code does not check for tailing garbage bytes after decoding a\n\u003ccode\u003eDigestInfo\u003c/code\u003e ASN.1 structure. This can allow padding bytes to be removed\nand garbage data added to forge a signature when a low public exponent is\nbeing used.  For more information, please see \u003ca href=\"https://mailarchive.ietf.org/arch/msg/openpgp/5rnE9ZRN1AokBVj3VqblGlP63QE/\"\u003e\u0026quot;Bleichenbacher's RSA\nsignature forgery based on implementation\nerror\u0026quot;\u003c/a\u003e\nby Hal Finney.\u003c/li\u003e\n\u003cli\u003eCVE ID: \u003ca href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-24772\"\u003eCVE-2022-24772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGHSA ID: \u003ca href=\"https://github.com/digitalbazaar/forge/security/advisories/GHSA-x4jg-mjrx-434g\"\u003eGHSA-x4jg-mjrx-434g\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMEDIUM\u003c/strong\u003e: Leniency in checking type octet.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDigestInfo\u003c/code\u003e is not properly checked for proper ASN.1 structure. This can\nlead to successful verification with signatures that contain invalid\nstructures but a valid digest.\u003c/li\u003e\n\u003cli\u003eCVE ID: \u003ca href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-24773\"\u003eCVE-2022-24773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGHSA ID: \u003ca href=\"https://github.com/digitalbazaar/forge/security/advisories/GHSA-2r2c-g63r-vccr\"\u003eGHSA-2r2c-g63r-vccr\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[asn1] Add fallback to pretty print invalid UTF8 data.\u003c/li\u003e\n\u003cli\u003e[asn1] \u003ccode\u003efromDer\u003c/code\u003e is now more strict and will default to ensuring all input\nbytes are parsed or throw an error. A new option \u003ccode\u003eparseAllBytes\u003c/code\u003e can disable\nthis behavior.\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNOTE\u003c/strong\u003e: The previous behavior is being changed since it can lead to\nsecurity issues with crafted inputs. It is possible that code doing custom\nDER parsing may need to adapt to this new behavior and optional flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[rsa] Add and use a validator to check for proper structure of parsed ASN.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/digitalbazaar/forge/commit/a0a4a4264bedb3296974b9675349c9c190144aeb\"\u003e\u003ccode\u003ea0a4a42\u003c/code\u003e\u003c/a\u003e Release 1.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/a33830f61c351e8e3a34309767e8dd0de148376b\"\u003e\u003ccode\u003ea33830f\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/740954d747ac56b76a6e1ae12a057c9548843436\"\u003e\u003ccode\u003e740954d\u003c/code\u003e\u003c/a\u003e Allow optional DigestAlgorithm parameters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/56f4316b4cc6592e678f8c416209c45984b6547b\"\u003e\u003ccode\u003e56f4316\u003c/code\u003e\u003c/a\u003e Allow DigestInfo.DigestAlgorith.parameters to be optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/cbf0bd590d47fe3120a57e7c36f2f4e64381ad81\"\u003e\u003ccode\u003ecbf0bd5\u003c/code\u003e\u003c/a\u003e Start 1.3.1-0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/6c5b90133d46af63d139b98bf65371732c8c7dad\"\u003e\u003ccode\u003e6c5b901\u003c/code\u003e\u003c/a\u003e Release 1.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/0f3972ad5883a9869703c6f54a0627bc454bca47\"\u003e\u003ccode\u003e0f3972a\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/dc77b39dd347e7f8b60a0f25a311fe5f06130579\"\u003e\u003ccode\u003edc77b39\u003c/code\u003e\u003c/a\u003e Fix error checking.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/bb822c02df0b61211836472e29b9790cc541cdb2\"\u003e\u003ccode\u003ebb822c0\u003c/code\u003e\u003c/a\u003e Add advisory links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/d4395fec831622837ecfec9e428d4620e208f9a8\"\u003e\u003ccode\u003ed4395fe\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/digitalbazaar/forge/compare/0.8.2...v1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 3.3.1 to 5.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/cod...\n\n_Description has been truncated_","html_url":"https://github.com/sky2464/CyberChef/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sky2464%2FCyberChef/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}],"issue_packages":[{"old_version":"0.1.31","new_version":"0.6.0","update_type":"minor","path":null,"pr_created_at":"2026-04-17T11:12:05.000Z","version_change":"0.1.31 → 0.6.0","issue":{"uuid":"4282159569","node_id":"PR_kwDOQLj5ts7TSjZq","number":198,"state":"closed","title":"chore(deps): bump the npm_and_yarn group across 2 directories with 26 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-05-10T01:08:10.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-17T11:12:05.000Z","updated_at":"2026-05-10T01:08:12.000Z","time_to_close":1950965,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"npm_and_yarn","update_count":26,"packages":[{"name":"dompurify","old_version":"2.5.8","new_version":"3.4.0","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"webpack-dev-server","old_version":"3.11.2","new_version":"5.2.1","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"xmldom","old_version":"0.1.31","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"ajv","old_version":"6.12.6","new_version":"6.14.0","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"bn.js","old_version":"5.2.2","new_version":"5.2.3","repository_url":"https://github.com/indutny/bn.js"},{"name":"bn.js","old_version":"4.12.2","new_version":"4.12.3","repository_url":"https://github.com/indutny/bn.js"},{"name":"brace-expansion","old_version":"1.1.12","new_version":"1.1.14","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"braces","old_version":"1.8.5","new_version":"removed","repository_url":"https://github.com/micromatch/braces"},{"name":"flatted","old_version":"3.3.3","new_version":"3.4.2","repository_url":"https://github.com/WebReflection/flatted"},{"name":"form-data","old_version":"2.3.3","new_version":"removed","repository_url":"https://github.com/form-data/form-data"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"picomatch","old_version":"2.3.1","new_version":"2.3.2","repository_url":"https://github.com/micromatch/picomatch"},{"name":"qs","old_version":"1.2.2","new_version":"6.14.2","repository_url":"https://github.com/ljharb/qs"},{"name":"serialize-javascript","old_version":"1.9.1","new_version":"7.0.5","repository_url":"https://github.com/yahoo/serialize-javascript"},{"name":"qs","old_version":"1.2.2","new_version":"6.14.2","repository_url":"https://github.com/ljharb/qs"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 13 updates in the /scratch-svg-renderer directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.5.8` | `3.4.0` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `3.11.2` | `5.2.1` |\n| [xmldom](https://github.com/xmldom/xmldom) | `0.1.31` | `0.6.0` |\n| [ajv](https://github.com/ajv-validator/ajv) | `6.12.6` | `6.14.0` |\n| [bn.js](https://github.com/indutny/bn.js) | `5.2.2` | `5.2.3` |\n| [bn.js](https://github.com/indutny/bn.js) | `4.12.2` | `4.12.3` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.12` | `1.1.14` |\n| [braces](https://github.com/micromatch/braces) | `1.8.5` | `removed` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.3.3` | `3.4.2` |\n| [form-data](https://github.com/form-data/form-data) | `2.3.3` | `removed` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `2.3.2` |\n| [qs](https://github.com/ljharb/qs) | `1.2.2` | `6.14.2` |\n| [serialize-javascript](https://github.com/yahoo/serialize-javascript) | `1.9.1` | `7.0.5` |\n| [qs](https://github.com/ljharb/qs) | `1.2.2` | `6.14.2` |\n\nBumps the npm_and_yarn group with 16 updates in the /scratch-vm directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `3.11.2` | `5.2.1` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.0.0-beta.44` | `7.23.7` |\n| [bn.js](https://github.com/indutny/bn.js) | `5.2.1` | `5.2.3` |\n| [bn.js](https://github.com/indutny/bn.js) | `4.12.0` | `4.12.3` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.14` |\n| [braces](https://github.com/micromatch/braces) | `1.8.5` | `3.0.3` |\n| [flatted](https://github.com/WebReflection/flatted) | `3.2.9` | `3.4.2` |\n| [global-modules-path](https://github.com/rosen-vladimirov/global-modules-path) | `2.3.1` | `removed` |\n| [got](https://github.com/sindresorhus/got) | `8.3.2` | `removed` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `4.1.0` | `4.1.1` |\n| [js-yaml](https://github.com/nodeca/js-yaml) | `3.14.1` | `3.14.2` |\n| [lodash](https://github.com/lodash/lodash) | `4.17.21` | `4.18.1` |\n| [min-document](https://github.com/Raynos/min-document) | `2.19.0` | `2.19.2` |\n| [minimatch](https://github.com/isaacs/minimatch) | `3.1.2` | `3.1.5` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [picomatch](https://github.com/micromatch/picomatch) | `2.3.1` | `2.3.2` |\n| [shelljs](https://github.com/shelljs/shelljs) | `0.7.8` | `removed` |\n| [underscore](https://github.com/jashkenas/underscore) | `1.10.2` | `1.13.8` |\n| [braces](https://github.com/micromatch/braces) | `1.8.5` | `3.0.3` |\n\n\nUpdates `dompurify` from 2.5.8 to 3.4.0\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.4.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eMost relevant changes:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a problem with \u003ccode\u003eFORBID_TAGS\u003c/code\u003e not winning over \u003ccode\u003eADD_TAGS\u003c/code\u003e, thanks \u003ca href=\"https://github.com/kodareef5\"\u003e\u003ccode\u003e@​kodareef5\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed several minor problems and typos regarding MathML attributes, thanks \u003ca href=\"https://github.com/DavidOliver\"\u003e\u003ccode\u003e@​DavidOliver\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eADD_ATTR\u003c/code\u003e/\u003ccode\u003eADD_TAGS\u003c/code\u003e function leaking into subsequent array-based calls, thanks \u003ca href=\"https://github.com/1Jesper1\"\u003e\u003ccode\u003e@​1Jesper1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a missing \u003ccode\u003eSAFE_FOR_TEMPLATES\u003c/code\u003e scrub in \u003ccode\u003eRETURN_DOM\u003c/code\u003e path, thanks \u003ca href=\"https://github.com/bencalif\"\u003e\u003ccode\u003e@​bencalif\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a prototype pollution via \u003ccode\u003eCUSTOM_ELEMENT_HANDLING\u003c/code\u003e, thanks \u003ca href=\"https://github.com/trace37labs\"\u003e\u003ccode\u003e@​trace37labs\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with \u003ccode\u003eADD_TAGS\u003c/code\u003e function form bypassing \u003ccode\u003eFORBID_TAGS\u003c/code\u003e, thanks \u003ca href=\"https://github.com/eddieran\"\u003e\u003ccode\u003e@​eddieran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with \u003ccode\u003eADD_ATTR\u003c/code\u003e predicates skipping URI validation, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with \u003ccode\u003eUSE_PROFILES\u003c/code\u003e prototype pollution, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue leading to possible mXSS via Re-Contextualization, thanks \u003ca href=\"https://github.com/researchatfluidattacks\"\u003e\u003ccode\u003e@​researchatfluidattacks\u003c/code\u003e\u003c/a\u003e and others\u003c/li\u003e\n\u003cli\u003eFixed an issue with closing tags leading to possible mXSS, thanks \u003ca href=\"https://github.com/frevadiscor\"\u003e\u003ccode\u003e@​frevadiscor\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a problem with the type dentition patcher after Node version bump\u003c/li\u003e\n\u003cli\u003eFixed freezing BS runs by reducing the tested browsers array\u003c/li\u003e\n\u003cli\u003eBumped several dependencies where possible\u003c/li\u003e\n\u003cli\u003eAdded needed files for OpenSSF scorecard checks\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePublished Advisories are here:\u003c/strong\u003e\n\u003ca href=\"https://github.com/cure53/DOMPurify/security/advisories?state=published\"\u003ehttps://github.com/cure53/DOMPurify/security/advisories?state=published\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003eDOMPurify 3.3.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an engine requirement for Node 20 which caused hiccups, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.3.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a possible bypass caused by jsdom's faulty raw-text tag parsing, thanks multiple reporters\u003c/li\u003e\n\u003cli\u003eFixed a prototype pollution issue when working with custom elements, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a lenient config parsing in \u003ccode\u003e_isValidAttribute\u003c/code\u003e, thanks \u003ca href=\"https://github.com/christos-eth\"\u003e\u003ccode\u003e@​christos-eth\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped and removed several dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the test suite after bumping dependencies, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.3.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003eADD_FORBID_CONTENTS\u003c/code\u003e setting to extend default list, thanks \u003ca href=\"https://github.com/MariusRumpf\"\u003e\u003ccode\u003e@​MariusRumpf\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated the ESM import syntax to be more correct, thanks \u003ca href=\"https://github.com/binhpv\"\u003e\u003ccode\u003e@​binhpv\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.3.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the SVG \u003ccode\u003emask-type\u003c/code\u003e attribute to default allow-list, thanks \u003ca href=\"https://github.com/prasadrajandran\"\u003e\u003ccode\u003e@​prasadrajandran\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003eADD_ATTR\u003c/code\u003e and \u003ccode\u003eADD_TAGS\u003c/code\u003e to accept functions, thanks \u003ca href=\"https://github.com/nelstrom\"\u003e\u003ccode\u003e@​nelstrom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with the \u003ccode\u003eslot\u003c/code\u003e element being in both SVG and HTML allow-list, thanks \u003ca href=\"https://github.com/Wim-Valgaeren\"\u003e\u003ccode\u003e@​Wim-Valgaeren\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new attributes and elements to default allow-list, thanks \u003ca href=\"https://github.com/elrion018\"\u003e\u003ccode\u003e@​elrion018\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etagName\u003c/code\u003e parameter to custom element \u003ccode\u003eattributeNameCheck\u003c/code\u003e, thanks \u003ca href=\"https://github.com/nelstrom\"\u003e\u003ccode\u003e@​nelstrom\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded better check for animated \u003ccode\u003ehref\u003c/code\u003e attributes, thanks \u003ca href=\"https://github.com/llamakko\"\u003e\u003ccode\u003e@​llamakko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated and improved the bundled types, thanks \u003ca href=\"https://github.com/ssi02014\"\u003e\u003ccode\u003e@​ssi02014\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated several tests to better align with new browser encoding behaviors\u003c/li\u003e\n\u003cli\u003eImproved the handling of potentially risky content inside CDATA elements, thanks \u003ca href=\"https://github.com/securityMB\"\u003e\u003ccode\u003e@​securityMB\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/terjanq\"\u003e\u003ccode\u003e@​terjanq\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImproved the regular expression for raw-text elements to cover textareas, thanks \u003ca href=\"https://github.com/securityMB\"\u003e\u003ccode\u003e@​securityMB\u003c/code\u003e\u003c/a\u003e \u0026amp; \u003ca href=\"https://github.com/terjanq\"\u003e\u003ccode\u003e@​terjanq\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.2.6\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5b16e0b892e82b1779d62b9928b43c4c4ff290b9\"\u003e\u003ccode\u003e5b16e0b\u003c/code\u003e\u003c/a\u003e Getting 3.x branch ready for 3.4.0 release (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1250\"\u003e#1250\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/8bcbf73ae7eb56e7b4f1300b66cf543342c7ee27\"\u003e\u003ccode\u003e8bcbf73\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.3.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/5faddd60af7b4d612f32a0c6b44432b77c8c490c\"\u003e\u003ccode\u003e5faddd6\u003c/code\u003e\u003c/a\u003e fix: engine requirement (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1210\"\u003e#1210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/0f91e3add5c028bc4110c513b0c2571b284c35af\"\u003e\u003ccode\u003e0f91e3a\u003c/code\u003e\u003c/a\u003e Update README.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/d5ff1a8c605df1df998c2e7df2c4c8ac762b0dea\"\u003e\u003ccode\u003ed5ff1a8\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:cure53/DOMPurify\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/c3efd489010366e755de9d65fd741888fd8b7462\"\u003e\u003ccode\u003ec3efd48\u003c/code\u003e\u003c/a\u003e fix: moved back from jsdom 28 to jsdom 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/988b888108c8df911ef37e68d0e26c85ad90e885\"\u003e\u003ccode\u003e988b888\u003c/code\u003e\u003c/a\u003e fix: moved back from jsdom 28 to jsdom 20\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/2726c74e9c6a0645127d1630e5ca49f64bc9fe67\"\u003e\u003ccode\u003e2726c74\u003c/code\u003e\u003c/a\u003e chore: Preparing 3.3.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/6202c7e43e9df01ba606396aed60fbae5583f7a1\"\u003e\u003ccode\u003e6202c7e\u003c/code\u003e\u003c/a\u003e build(deps): bump \u003ccode\u003e@​tootallnate/once\u003c/code\u003e and jsdom (\u003ca href=\"https://redirect.github.com/cure53/DOMPurify/issues/1204\"\u003e#1204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cure53/DOMPurify/commit/302b51de22535cc90235472c52e3401bedd46f80\"\u003e\u003ccode\u003e302b51d\u003c/code\u003e\u003c/a\u003e fix: Expanded the regex ever so slightly to also cover script\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/cure53/DOMPurify/compare/2.5.8...3.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 3.11.2 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/v3.11.2...v5.2.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstall script changes\u003c/summary\u003e\n\u003cp\u003eThis version modifies \u003ccode\u003eprepare\u003c/code\u003e script that runs during installation. Review the package contents before updating.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xmldom` from 0.1.31 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003ePublished to npm: 2021-04-17 16:41 UTC by \u003ca href=\"https://github.com/karfau\"\u003e\u003ccode\u003e@​karfau\u003c/code\u003e\u003c/a\u003e as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003e0.5.0\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003ePublished to npm: 2021-03-09 03:59 UTC by \u003ca href=\"https://github.com/brodybits\"\u003e\u003ccode\u003e@​brodybits\u003c/code\u003e\u003c/a\u003e as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003e0.4.0\u003c/a\u003e\u003c/h2\u003e\n\u003cp\u003ePublished to npm: 2020-10-27 00:44 UTC by \u003ca href=\"https://github.com/brodybits\"\u003e\u003ccode\u003e@​brodybits\u003c/code\u003e\u003c/a\u003e as \u003ccode\u003exmldom\u003c/code\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/0.1.31...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 6.12.6 to 6.14.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/e3af0a723b4b7ad86eff43be355c706d31e0e915\"\u003e\u003ccode\u003ee3af0a7\u003c/code\u003e\u003c/a\u003e 6.14.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/b552ed66191eb338498df3196065c777e3bb71f2\"\u003e\u003ccode\u003eb552ed6\u003c/code\u003e\u003c/a\u003e add regExp option to address $data exploit via a regular expression (CVE-2025...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/72f228665859eed5e2be3a66f8c4a7aff6b34dcf\"\u003e\u003ccode\u003e72f2286\u003c/code\u003e\u003c/a\u003e docs: update v7 info\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/231e52b3bca62559202b95e5fb5cee02145b226a\"\u003e\u003ccode\u003e231e52b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/1320\"\u003e#1320\u003c/a\u003e from philsturgeon/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/d3475fc20416c33fe030c8aa3b09fa411f325bbd\"\u003e\u003ccode\u003ed3475fc\u003c/code\u003e\u003c/a\u003e Add spectral, an AJV util from a sponsor\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/413afe01f518ea74d1740a7cb211df787c585544\"\u003e\u003ccode\u003e413afe0\u003c/code\u003e\u003c/a\u003e docs: v7.0.0-beta.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/11e997bda2f3eecb445c1e5a07d96ef7e81c5f5d\"\u003e\u003ccode\u003e11e997b\u003c/code\u003e\u003c/a\u003e update readme for v7\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v6.12.6...v6.14.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bn.js` from 5.2.2 to 5.2.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indutny/bn.js/blob/master/CHANGELOG.md\"\u003ebn.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.3 / 2026-02-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/ea6c072a951493ca99e5cd5f8da3851b90116271\"\u003e\u003ccode\u003eea6c072\u003c/code\u003e\u003c/a\u003e 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/33df26b5771e824f303a79ec6407409376baa64b\"\u003e\u003ccode\u003e33df26b\u003c/code\u003e\u003c/a\u003e fix imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/indutny/bn.js/compare/v5.2.2...v5.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bn.js` from 4.12.2 to 4.12.3\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/indutny/bn.js/blob/master/CHANGELOG.md\"\u003ebn.js's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e5.2.3 / 2026-02-19\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/ea6c072a951493ca99e5cd5f8da3851b90116271\"\u003e\u003ccode\u003eea6c072\u003c/code\u003e\u003c/a\u003e 5.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/indutny/bn.js/commit/33df26b5771e824f303a79ec6407409376baa64b\"\u003e\u003ccode\u003e33df26b\u003c/code\u003e\u003c/a\u003e fix imaskn state (\u003ca href=\"https://redirect.github.com/indutny/bn.js/issues/317\"\u003e#317\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/indutny/bn.js/compare/v5.2.2...v5.2.3\"\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.12 to 1.1.14\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/10c05fcf3699b1a29ef5e611c011af3d3c97e6e3\"\u003e\u003ccode\u003e10c05fc\u003c/code\u003e\u003c/a\u003e 1.1.14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/1afa1b22ead12f6a7a02f25bf0f7d64c2439b007\"\u003e\u003ccode\u003e1afa1b2\u003c/code\u003e\u003c/a\u003e Add opt-in { max } mitigation to v1 legacy line (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/103\"\u003e#103\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/2fbb6a2aa0f984bb2fb5f60252ca6cba3e1368ec\"\u003e\u003ccode\u003e2fbb6a2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Backport fix for GHSA-7h2j-956f-4vf2 to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/101\"\u003e#101\u003c/a\u003e)\u0026quot; (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/102\"\u003e#102\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/0d7652e3093d3273151729812f9b0b79a17ecba6\"\u003e\u003ccode\u003e0d7652e\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-7h2j-956f-4vf2 to v1 (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/101\"\u003e#101\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/6c353caf23beb9644f858eb3fe38d43a68b82898\"\u003e\u003ccode\u003e6c353ca\u003c/code\u003e\u003c/a\u003e 1.1.13\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/juliangruber/brace-expansion/commit/7fd684f89fdde3549563d0a6522226a9189472a2\"\u003e\u003ccode\u003e7fd684f\u003c/code\u003e\u003c/a\u003e Backport fix for GHSA-f886-m6hf-6m8v (\u003ca href=\"https://redirect.github.com/juliangruber/brace-expansion/issues/95\"\u003e#95\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/juliangruber/brace-expansion/compare/v1.1.12...v1.1.14\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nRemoves `braces`\n\nUpdates `flatted` from 3.3.3 to 3.4.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/3bf09091c3562e17a0647bc06710dd6097079cf7\"\u003e\u003ccode\u003e3bf0909\u003c/code\u003e\u003c/a\u003e 3.4.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/885ddcc33cf9657caf38c57c7be45ae1c5272802\"\u003e\u003ccode\u003e885ddcc\u003c/code\u003e\u003c/a\u003e fix CWE-1321\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/0bdba705d130f00892b1b8fcc80cf4cdea0631e3\"\u003e\u003ccode\u003e0bdba70\u003c/code\u003e\u003c/a\u003e added flatted-view to the benchmark\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/2a02dce7c641dec31194c67663f9b0b12e62da20\"\u003e\u003ccode\u003e2a02dce\u003c/code\u003e\u003c/a\u003e 3.4.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/fba4e8f2e113665da275b19cd0f695f3d98e9416\"\u003e\u003ccode\u003efba4e8f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/WebReflection/flatted/issues/89\"\u003e#89\u003c/a\u003e from WebReflection/python-fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/5fe86485e6df7f7f34a07a2a85498bd3e17384e7\"\u003e\u003ccode\u003e5fe8648\u003c/code\u003e\u003c/a\u003e added \u0026quot;when in Rome\u0026quot; also a test for PHP\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/53517adbefe724fe472b2f9ebcdb01910d0ae3f0\"\u003e\u003ccode\u003e53517ad\u003c/code\u003e\u003c/a\u003e some minor improvement\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/b3e2a0c387bf446435fec45ad7f05299f012346f\"\u003e\u003ccode\u003eb3e2a0c\u003c/code\u003e\u003c/a\u003e Fixing recursion issue in Python too\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/c4b46dbcbf782326e54ea1b65d3ebb1dc7a23fad\"\u003e\u003ccode\u003ec4b46db\u003c/code\u003e\u003c/a\u003e Add SECURITY.md for security policy and reporting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/WebReflection/flatted/commit/f86d071e0f70de5a7d8200198824a3f07fc9c988\"\u003e\u003ccode\u003ef86d071\u003c/code\u003e\u003c/a\u003e Create dependabot.yml for version updates\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nRemoves `form-data`\n\nUpdates `handlebars` from 4.0.11 to 4.7.9\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/releases\"\u003ehandlebars's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2w6w-674q-4c4q\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-3mfm-83xf-c92r\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xhpv-hc6g-r9c6\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-xjpj-3mr7-gcpf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-9cx6-37pm-9jff\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-2qvq-rjwj-gvw9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-7rx3-28cr-v5wh\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\"\u003ehttps://github.com/handlebars-lang/handlebars.js/security/advisories/GHSA-442j-39wm-28r2\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake library compatible with workers (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1894\"\u003e#1894\u003c/a\u003e) - 3d3796c\u003c/li\u003e\n\u003cli\u003eDon't rely on Node.js global object (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1776\"\u003e#1776\u003c/a\u003e) - 2954e7e\u003c/li\u003e\n\u003cli\u003eFix compiling of each block params in strict mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1855\"\u003e#1855\u003c/a\u003e) - 30dbf04\u003c/li\u003e\n\u003cli\u003eFix rollup warning when importing Handlebars as ESM - 03d387b\u003c/li\u003e\n\u003cli\u003eFix bundler issue with webpack 5 (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1862\"\u003e#1862\u003c/a\u003e) - c6c6bbb\u003c/li\u003e\n\u003cli\u003eUse https instead of git for mustache submodule - 88ac068\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.7...v4.7.8\"\u003eCommits\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/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md\"\u003ehandlebars's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.7.9 - March 26th, 2026\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: enable shell mode for spawn to resolve Windows EINVAL issue - e0137c2\u003c/li\u003e\n\u003cli\u003efix type \u0026quot;RuntimeOptions\u0026quot; also accepting string partials - eab1d14\u003c/li\u003e\n\u003cli\u003efeat(types): set \u003ccode\u003ehash\u003c/code\u003e to be a \u003ccode\u003eRecord\u0026lt;string, any\u0026gt;\u003c/code\u003e - de4414d\u003c/li\u003e\n\u003cli\u003efix non-contiguous program indices - 4512766\u003c/li\u003e\n\u003cli\u003erefactor: rename i to startPartIndex - e497a35\u003c/li\u003e\n\u003cli\u003esecurity: fix security issues - 68d8df5\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.8...v4.7.9\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.8 - July 27th, 2023\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMake library compatible with workers (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1894\"\u003e#1894\u003c/a\u003e) - 3d3796c\u003c/li\u003e\n\u003cli\u003eDon't rely on Node.js global object (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1776\"\u003e#1776\u003c/a\u003e) - 2954e7e\u003c/li\u003e\n\u003cli\u003eFix compiling of each block params in strict mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1855\"\u003e#1855\u003c/a\u003e) - 30dbf04\u003c/li\u003e\n\u003cli\u003eFix rollup warning when importing Handlebars as ESM - 03d387b\u003c/li\u003e\n\u003cli\u003eFix bundler issue with webpack 5 (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1862\"\u003e#1862\u003c/a\u003e) - c6c6bbb\u003c/li\u003e\n\u003cli\u003eUse https instead of git for mustache submodule - 88ac068\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.7.7...v4.7.8\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.7 - February 15th, 2021\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix weird error in integration tests - eb860c0\u003c/li\u003e\n\u003cli\u003efix: check prototype property access in strict-mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1736\"\u003e#1736\u003c/a\u003e) - b6d3de7\u003c/li\u003e\n\u003cli\u003efix: escape property names in compat mode (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1736\"\u003e#1736\u003c/a\u003e) - f058970\u003c/li\u003e\n\u003cli\u003erefactor: In spec tests, use expectTemplate over equals and shouldThrow (\u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1683\"\u003e#1683\u003c/a\u003e) - 77825f8\u003c/li\u003e\n\u003cli\u003echore: start testing on Node.js 12 and 13 - 3789a30\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e(POSSIBLY) BREAKING CHANGES:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ethe changes from version \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md#v460---january-8th-2020\"\u003e4.6.0\u003c/a\u003e now also apply\nin when using the compile-option \u0026quot;strict: true\u0026quot;. Access to prototype properties is forbidden completely by default, specific properties or methods\ncan be allowed via runtime-options. See \u003ca href=\"https://redirect.github.com/handlebars-lang/handlebars.js/issues/1633\"\u003e#1633\u003c/a\u003e for details. If you are using Handlebars as documented, you should not be accessing prototype properties\nfrom your template anyway, so the changes should not be a problem for you. Only the use of undocumented features can break your build.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThat is why we only bump the patch version despite mentioning breaking changes.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/wycats/handlebars.js/compare/v4.7.6...v4.7.7\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev4.7.6 - April 3rd, 2020\u003c/h2\u003e\n\u003cp\u003eChore/Housekeeping:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/wycats/handlebars.js/issues/1672\"\u003e#1672\u003c/a\u003e - Switch cmd parser to latest minimist (\u003ca href=\"https://api.github.com/users/dougwilson\"\u003e\u003ccode\u003e@​dougwilson\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eCompatibility notes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eRestored Node.js compatibility\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/dce542c9a660048d31f0981ac8a45c08b919bddb\"\u003e\u003ccode\u003edce542c\u003c/code\u003e\u003c/a\u003e v4.7.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8a41389ba5b2624b6f43a5463d8e2533b843a562\"\u003e\u003ccode\u003e8a41389\u003c/code\u003e\u003c/a\u003e Update release notes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/68d8df5a88e0a26fe9e6084c5c6aaebe67b07da2\"\u003e\u003ccode\u003e68d8df5\u003c/code\u003e\u003c/a\u003e Fix security issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/b2a083136b11e1da9f0f47a11f749a9830a49328\"\u003e\u003ccode\u003eb2a0831\u003c/code\u003e\u003c/a\u003e Fix browser tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/9f98c1629834abf8de5a127caff8a2eab03d2c12\"\u003e\u003ccode\u003e9f98c16\u003c/code\u003e\u003c/a\u003e Fix release script\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/45443b4290475dfb7cec32a85d344f12ab345eb9\"\u003e\u003ccode\u003e45443b4\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Improve partial indenting performance\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/8841a5f6d35096aee95d68e1e49636a4cb5c661e\"\u003e\u003ccode\u003e8841a5f\u003c/code\u003e\u003c/a\u003e Fix CI errors with linting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e0137c26f2202593bca7cc25184e733e87d54709\"\u003e\u003ccode\u003ee0137c2\u003c/code\u003e\u003c/a\u003e fix: enable shell mode for spawn to resolve Windows EINVAL issue\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/e914d6037ffb0dd371f7e4823cdb019732ae66d7\"\u003e\u003ccode\u003ee914d60\u003c/code\u003e\u003c/a\u003e Improve rendering performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/handlebars-lang/handlebars.js/commit/7de4b41c344a5d702edca93d1841b59642fa32bd\"\u003e\u003ccode\u003e7de4b41\u003c/code\u003e\u003c/a\u003e Upgrade GitHub Actions checkout and setup-node on 4.x branch\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/handlebars-lang/handlebars.js/compare/v4.0.11...v4.7.9\"\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/~jaylinski\"\u003ejaylinski\u003c/a\u003e, a new releaser for handlebars since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `js-yaml` from 3.14.1 to 3.14.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md\"\u003ejs-yaml's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e[4.1.1] - 2025-11-12\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix prototype pollution issue in yaml merge (\u0026lt;\u0026lt;) operator.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/cc482e775913e6625137572a3712d2826170e53a\"\u003e\u003ccode\u003ecc482e7\u003c/code\u003e\u003c/a\u003e 4.1.1 released\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/50968b862e75866ef90e626572fe0b2f97b55f9f\"\u003e\u003ccode\u003e50968b8\u003c/code\u003e\u003c/a\u003e dist rebuild\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/d092d866031751cb27c12d93f3e2470ad74d678b\"\u003e\u003ccode\u003ed092d86\u003c/code\u003e\u003c/a\u003e lint fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/383665ff4248ec2192d1274e934462bb30426879\"\u003e\u003ccode\u003e383665f\u003c/code\u003e\u003c/a\u003e fix prototype pollution in merge (\u0026lt;\u0026lt;)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/0d3ca7a27b03a6c974790a30a89e456007d62976\"\u003e\u003ccode\u003e0d3ca7a\u003c/code\u003e\u003c/a\u003e README.md: HTTP =\u0026gt; HTTPS (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/678\"\u003e#678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/49baadd52af887d2991e2c39a6639baa56d6c71b\"\u003e\u003ccode\u003e49baadd\u003c/code\u003e\u003c/a\u003e doc: 'empty' style option for !!null\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nodeca/js-yaml/commit/ba3460eb9d3e4478edcbc29edabe17c2157fc9ce\"\u003e\u003ccode\u003eba3460e\u003c/code\u003e\u003c/a\u003e Fix demo link (\u003ca href=\"https://redirect.github.com/nodeca/js-yaml/issues/618\"\u003e#618\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lodash` from 4.17.10 to 4.17.21\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/lodash/lodash/releases\"\u003elodash's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e4.18.1\u003c/h2\u003e\n\u003ch2\u003eBugs\u003c/h2\u003e\n\u003cp\u003eFixes a \u003ccode\u003eReferenceError\u003c/code\u003e issue in \u003ccode\u003elodash\u003c/code\u003e \u003ccode\u003elodash-es\u003c/code\u003e \u003ccode\u003elodash-amd\u003c/code\u003e and \u003ccode\u003elodash.template\u003c/code\u003e when using the \u003ccode\u003etemplate\u003c/code\u003e and \u003ccode\u003efromPairs\u003c/code\u003e functions from the modular builds. See \u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6167#issuecomment-4165269769\"\u003elodash/lodash#6167\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThese defects were related to how lodash distributions are built from the main branch using \u003ca href=\"https://github.com/lodash-archive/lodash-cli\"\u003ehttps://github.com/lodash-archive/lodash-cli\u003c/a\u003e. When internal dependencies change inside lodash functions, equivalent updates need to be made to a mapping in the lodash-cli. (hey, it was ahead of its time once upon a time!). We know this, but we missed it in the last release. It's the kind of thing that passes in CI, but fails bc the build is not the same thing you tested.\u003c/p\u003e\n\u003cp\u003eThere is no diff on main for this, but you can see the diffs for each of the npm packages on their respective branches:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003elodash\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm...4.18.1-npm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-es\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-es...4.18.1-es\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash-amd\u003c/code\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-amd...4.18.1-amd\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003elodash.template\u003c/code\u003e\u003ca href=\"https://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\"\u003ehttps://github.com/lodash/lodash/compare/4.18.0-npm-packages...4.18.1-npm-packages\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e4.18.0\u003c/h2\u003e\n\u003ch2\u003ev4.18.0\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.23...4.18.0\"\u003ehttps://github.com/lodash/lodash/compare/4.17.23...4.18.0\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.unset\u003c/code\u003e / \u003ccode\u003e_.omit\u003c/code\u003e\u003c/strong\u003e: Fixed prototype pollution via \u003ccode\u003econstructor\u003c/code\u003e/\u003ccode\u003eprototype\u003c/code\u003e path traversal (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-f23m-r3pf-42rh\"\u003eGHSA-f23m-r3pf-42rh\u003c/a\u003e, \u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003efe8d32e\u003c/a\u003e). Previously, array-wrapped path segments and primitive roots could bypass the existing guards, allowing deletion of properties from built-in prototypes. Now \u003ccode\u003econstructor\u003c/code\u003e and \u003ccode\u003eprototype\u003c/code\u003e are blocked unconditionally as non-terminal path keys, matching \u003ccode\u003ebaseSet\u003c/code\u003e. Calls that previously returned \u003ccode\u003etrue\u003c/code\u003e and deleted the property now return \u003ccode\u003efalse\u003c/code\u003e and leave the target untouched.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003ccode\u003e_.template\u003c/code\u003e\u003c/strong\u003e: Fixed code injection via \u003ccode\u003eimports\u003c/code\u003e keys (\u003ca href=\"https://github.com/lodash/lodash/security/advisories/GHSA-r5fr-rjxr-66jc\"\u003eGHSA-r5fr-rjxr-66jc\u003c/a\u003e, CVE-2026-4800, \u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e879aaa9\u003c/a\u003e). Fixes an incomplete patch for CVE-2021-23337. The \u003ccode\u003evariable\u003c/code\u003e option was validated against \u003ccode\u003ereForbiddenIdentifierChars\u003c/code\u003e but \u003ccode\u003eimportsKeys\u003c/code\u003e was left unguarded, allowing code injection via the same \u003ccode\u003eFunction()\u003c/code\u003e constructor sink. \u003ccode\u003eimports\u003c/code\u003e keys containing forbidden identifier characters now throw \u003ccode\u003e\u0026quot;Invalid imports option passed into _.template\u0026quot;\u003c/code\u003e.\u003c/p\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd security notice for \u003ccode\u003e_.template\u003c/code\u003e in threat model and API docs (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6099\"\u003e#6099\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eDocument \u003ccode\u003elower \u0026gt; upper\u003c/code\u003e behavior in \u003ccode\u003e_.random\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6115\"\u003e#6115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix quotes in \u003ccode\u003e_.compact\u003c/code\u003e jsdoc (\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6090\"\u003e#6090\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003elodash.*\u003c/code\u003e modular packages\u003c/h3\u003e\n\u003cp\u003e\u003ca href=\"https://redirect.github.com/lodash/lodash/pull/6157\"\u003eDiff\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eWe have also regenerated and published a select number of the \u003ccode\u003elodash.*\u003c/code\u003e modular packages.\u003c/p\u003e\n\u003cp\u003eThese modular packages had fallen out of sync significantly from the minor/patch updates to lodash. Specifically, we have brought the following packages up to parity w/ the latest lodash release because they have had CVEs on them in the past:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.orderby\"\u003elodash.orderby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.tonumber\"\u003elodash.tonumber\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trim\"\u003elodash.trim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.trimend\"\u003elodash.trimend\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.sortedindexby\"\u003elodash.sortedindexby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.zipobjectdeep\"\u003elodash.zipobjectdeep\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.unset\"\u003elodash.unset\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.omit\"\u003elodash.omit\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.npmjs.com/package/lodash.template\"\u003elodash.template\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/cb0b9b9212521c08e3eafe7c8cb0af1b42b6649e\"\u003e\u003ccode\u003ecb0b9b9\u003c/code\u003e\u003c/a\u003e release(patch): bump main to 4.18.1 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6177\"\u003e#6177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/75535f57883b7225adb96de1cfc1cd4169cfcb51\"\u003e\u003ccode\u003e75535f5\u003c/code\u003e\u003c/a\u003e chore: prune stale advisory refs (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6170\"\u003e#6170\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/62e91bc6a39c98d85b9ada8c44d40593deaf82a4\"\u003e\u003ccode\u003e62e91bc\u003c/code\u003e\u003c/a\u003e docs: remove n_ Node.js \u0026lt; 6 REPL note from README (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6165\"\u003e#6165\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/59be2de61f8aa9461c7856533b51d31b7d8babc4\"\u003e\u003ccode\u003e59be2de\u003c/code\u003e\u003c/a\u003e release(minor): bump to 4.18.0 (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6161\"\u003e#6161\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/af634573030f979194871da7c68f79420992f53d\"\u003e\u003ccode\u003eaf63457\u003c/code\u003e\u003c/a\u003e fix: broken tests for _.template 879aaa9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/1073a7693e1727e0cf3641e5f71f75ddcf8de7c0\"\u003e\u003ccode\u003e1073a76\u003c/code\u003e\u003c/a\u003e fix: linting issues\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/879aaa93132d78c2f8d20c60279da9f8b21576d6\"\u003e\u003ccode\u003e879aaa9\u003c/code\u003e\u003c/a\u003e fix: validate imports keys in _.template\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/fe8d32eda854377349a4f922ab7655c8e5df9a0b\"\u003e\u003ccode\u003efe8d32e\u003c/code\u003e\u003c/a\u003e fix: block prototype pollution in baseUnset via constructor/prototype traversal\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/18ba0a32f42fd02117f096b032f89c984173462d\"\u003e\u003ccode\u003e18ba0a3\u003c/code\u003e\u003c/a\u003e refactor(fromPairs): use baseAssignValue for consistent assignment (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6153\"\u003e#6153\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/b8190803d48d60b8c80ad45d39125f32fa618cb2\"\u003e\u003ccode\u003eb819080\u003c/code\u003e\u003c/a\u003e ci: add dist sync validation workflow (\u003ca href=\"https://redirect.github.com/lodash/lodash/issues/6137\"\u003e#6137\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.21...4.18.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `minimatch` from 3.0.4 to 3.1.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/7bba97888a27a6162983056bcce2a6e28f668712\"\u003e\u003ccode\u003e7bba978\u003c/code\u003e\u003c/a\u003e 3.1.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/bd259425b2ca17b42897997f93e890314155522d\"\u003e\u003ccode\u003ebd25942\u003c/code\u003e\u003c/a\u003e docs: add warning about ReDoS\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1a9c27c75725474dbde57db2995b6281b267756d\"\u003e\u003ccode\u003e1a9c27c\u003c/code\u003e\u003c/a\u003e fix partial matching of globstar patterns\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/1a2e084af579731af66c221214e3ca8222c9bf23\"\u003e\u003ccode\u003e1a2e084\u003c/code\u003e\u003c/a\u003e 3.1.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/ae24656237c3d58067442f790ce17eff84463a47\"\u003e\u003ccode\u003eae24656\u003c/code\u003e\u003c/a\u003e update lockfile\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/b1003749228b2a79e1f237963a0d559ef7a0941e\"\u003e\u003ccode\u003eb100374\u003c/code\u003e\u003c/a\u003e limit recursion for **, improve perf considerably\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/26ffeaa091b9f660833e23f42e07165b33e85c13\"\u003e\u003ccode\u003e26ffeaa\u003c/code\u003e\u003c/a\u003e lockfile update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/9eca892a4e5dbb20534f9f30483b85cdeee6c2eb\"\u003e\u003ccode\u003e9eca892\u003c/code\u003e\u003c/a\u003e lock node version to 14\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/00c323b188b704e5d4bc534ecec2268cfa70a32a\"\u003e\u003ccode\u003e00c323b\u003c/code\u003e\u003c/a\u003e 3.1.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/isaacs/minimatch/commit/30486b2048929264f44d18822891cfffa02af78b\"\u003e\u003ccode\u003e30486b2\u003c/code\u003e\u003c/a\u003e update CI matrix and actions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/isaacs/minimatch/compare/v3.1.2...v3.1.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `on-headers` from 1.0.2 to 1.1.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jshttp/on-headers/releases\"\u003eon-headers's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.1.0\u003c/h2\u003e\n\u003ch2\u003eImportant\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ca href=\"https://www.cve.org/CVERecord?id=CVE-2025-7339\"\u003eCVE-2025-7339\u003c/a\u003e (\u003ca href=\"https://github.com/jshttp/on-headers/security/advisories/GHSA-76c9-3jph-rj3q\"\u003eGHSA-76c9-3jph-rj3q\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMigrate CI pipeline to GitHub actions by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/12\"\u003ejshttp/on-headers#12\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix README.md badges by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/13\"\u003ejshttp/on-headers#13\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd OSSF scorecard action by \u003ca href=\"https://github.com/carpasse\"\u003e\u003ccode\u003e@​carpasse\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/14\"\u003ejshttp/on-headers#14\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: use \u003ccode\u003eubuntu-latest\u003c/code\u003e as ci runner by \u003ca href=\"https://github.com/UlisesGascon\"\u003e\u003ccode\u003e@​UlisesGascon\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/jshttp/on-headers/pull/19\"\u003ejshttp/on-headers#19\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: apply OSSF Scorecard security be...\n\n_Description has been truncated_","html_url":"https://github.com/OmniBlocks/monorepo/pull/198","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/OmniBlocks%2Fmonorepo/issues/198","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/198/packages"}},{"old_version":"0.1.27","new_version":"0.6.0","update_type":"minor","path":null,"pr_created_at":"2026-04-01T01:40:03.000Z","version_change":"0.1.27 → 0.6.0","issue":{"uuid":"4183446328","node_id":"PR_kwDOQucQos7PHVLt","number":1,"state":"open","title":"Bump xmldom from 0.1.27 to 0.6.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T01:40:03.000Z","updated_at":"2026-04-01T01:40:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","old_version":"0.1.27","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xmldom](https://github.com/xmldom/xmldom) from 0.1.27 to 0.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/v0.1.27...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xmldom\u0026package-manager=npm_and_yarn\u0026previous-version=0.1.27\u0026new-version=0.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/fearandesire/nba-api-client/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/fearandesire/nba-api-client/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/fearandesire%2Fnba-api-client/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":null,"new_version":null,"update_type":"removal","path":"/spot-electron","pr_created_at":"2026-04-01T01:32:27.000Z","version_change":"removed","issue":{"uuid":"4183417845","node_id":"PR_kwDODkI7s87PHQ0z","number":270,"state":"open","title":"build(deps): bump xmldom and plist in /spot-electron","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T01:32:27.000Z","updated_at":"2026-04-01T01:32:47.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"plist","repository_url":"https://github.com/TooTallNate/node-plist","old_version":"3.0.1","new_version":"3.1.0"}],"path":"/spot-electron","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [plist](https://github.com/TooTallNate/node-plist). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `plist` from 3.0.1 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.1.0 / 2023-07-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ereplace inlined xmldom with \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.2 / 2021-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.5.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eupdate saucelab credentials to point at mreinstein's saucelabs account (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove a bunch of test versions from the matrix because they weren't working in zuul + sauce (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/thexdesk/jitsi-meet-spot/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/thexdesk/jitsi-meet-spot/pull/270","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/thexdesk%2Fjitsi-meet-spot/issues/270","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/270/packages"}},{"old_version":"0.1.27","new_version":"0.6.0","update_type":"minor","path":null,"pr_created_at":"2026-04-01T01:31:32.000Z","version_change":"0.1.27 → 0.6.0","issue":{"uuid":"4183413719","node_id":"PR_kwDODfiEM87PHQPt","number":25,"state":"open","title":"Bump xmldom from 0.1.27 to 0.6.0","user":"dependabot[bot]","labels":["dependencies","dependabot-semver-minor","javascript","alert-severity-MODERATE"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-01T01:31:32.000Z","updated_at":"2026-04-01T01:32:54.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","old_version":"0.1.27","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xmldom](https://github.com/xmldom/xmldom) from 0.1.27 to 0.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/v0.1.27...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xmldom\u0026package-manager=npm_and_yarn\u0026previous-version=0.1.27\u0026new-version=0.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/intercom/testem/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/intercom/testem/pull/25","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/intercom%2Ftestem/issues/25","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/25/packages"}},{"old_version":null,"new_version":null,"update_type":"removal","path":"/electron","pr_created_at":"2026-04-01T00:27:16.000Z","version_change":"removed","issue":{"uuid":"4183197198","node_id":"PR_kwDOAu0B4s7PGoKT","number":5284,"state":"closed","title":"Bump xmldom and plist in /electron","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-04-01T18:05:12.000Z","author_association":null,"state_reason":null,"created_at":"2026-04-01T00:27:16.000Z","updated_at":"2026-04-01T18:05:13.000Z","time_to_close":63476,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"plist","repository_url":"https://github.com/TooTallNate/node-plist","old_version":"3.0.1","new_version":"3.1.0"}],"path":"/electron","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [plist](https://github.com/TooTallNate/node-plist). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `plist` from 3.0.1 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.1.0 / 2023-07-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ereplace inlined xmldom with \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.2 / 2021-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.5.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eupdate saucelab credentials to point at mreinstein's saucelabs account (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove a bunch of test versions from the matrix because they weren't working in zuul + sauce (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/cloudfoundry/stratos/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/cloudfoundry/stratos/pull/5284","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudfoundry%2Fstratos/issues/5284","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5284/packages"}},{"old_version":null,"new_version":null,"update_type":"removal","path":"/example","pr_created_at":"2026-02-19T06:58:59.000Z","version_change":"removed","issue":{"uuid":"3961307909","node_id":"PR_kwDOG1BSP87Ey3Jh","number":31,"state":"closed","title":"Bump xmldom and react-native in /example","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2026-03-12T14:20:33.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-19T06:58:59.000Z","updated_at":"2026-03-12T14:20:45.000Z","time_to_close":1840894,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"react-native","repository_url":"https://github.com/facebook/react-native","old_version":"0.58.4","new_version":"0.84.0"}],"path":"/example","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `react-native` from 0.58.4 to 0.84.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react-native/releases\"\u003ereact-native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.84.0\u003c/h2\u003e\n\u003chr /\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.14.1/hermes-ios-0.14.1-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.14.1/hermes-ios-0.14.1-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHermes V1 dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.7/hermes-ios-250829098.0.7-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.7/hermes-ios-250829098.0.7-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.84.0/react-native-artifacts-0.84.0-reactnative-dependencies-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.84.0/react-native-artifacts-0.84.0-reactnative-dependencies-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNative Core dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.84.0/react-native-artifacts-0.84.0-reactnative-core-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.84.0/react-native-artifacts-0.84.0-reactnative-core-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eYou can file issues or pick requests against this release \u003ca href=\"https://github.com/reactwg/react-native-releases/issues/new/choose\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eTo help you upgrade to this version, you can use the \u003ca href=\"https://react-native-community.github.io/upgrade-helper/\"\u003eUpgrade Helper\u003c/a\u003e ⚛️.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eView the whole changelog in the \u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md file\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.84.0-rc.5\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix Hermes builds for Mac Catalyst (\u003ca href=\"https://redirect.github.com/facebook/hermes/pull/1885\"\u003efacebook/hermes#1885\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/facebook/hermes/pull/1888\"\u003efacebook/hermes#1888\u003c/a\u003e by \u003ca href=\"https://github.com/cipolleschi\"\u003e\u003ccode\u003e@​cipolleschi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.14.1/hermes-ios-0.14.1-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/0.14.1/hermes-ios-0.14.1-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eHermes V1 dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.7/hermes-ios-250829098.0.7-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/hermes/hermes-ios/250829098.0.7/hermes-ios-250829098.0.7-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG-0.5x.md\"\u003ereact-native's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog (pre 0.60)\u003c/h1\u003e\n\u003cp\u003eThis file contains all changelogs for releases in the pre-0.60 range. Please check out the other \u003ccode\u003eCHANGELOG-*.md\u003c/code\u003e files for newer versions.\u003c/p\u003e\n\u003ch2\u003ev0.59.10\u003c/h2\u003e\n\u003cp\u003eThis is likely the last patch release for version 59 of React Native for the foreseeable future: it contains an important Android side update for the JavaScript Core, to prevent a great number of crashes mostly related to Samsung devices - thanks to \u003ca href=\"https://github.com/Kudo\"\u003e\u003ccode\u003e@​Kudo\u003c/code\u003e\u003c/a\u003e for his work on fixing this via \u003ca href=\"https://github.com/facebook/react-native/commit/557989a86f8730113393ed229927d607a478e524\"\u003e557989a86f\u003c/a\u003e!\u003c/p\u003e\n\u003cp\u003eThanks everyone who participated in the \u003ca href=\"https://redirect.github.com/react-native-community/releases/issues/127\"\u003ediscussion\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003ev0.59.9\u003c/h2\u003e\n\u003cp\u003eThis is a patch fix release addressing a couple ScrollView regressions, and \u0026quot;future-proof\u0026quot; RN 59 from crashes caused by upgrading Gradle (now can support up to 5.4.1 \u0026amp; 3.4.0 for the plugin) and Xcode 11 Beta 1. You can upgrade to this version without upgrading your tooling.\u003c/p\u003e\n\u003cp\u003eThanks everyone who contributed code or participated in the \u003ca href=\"https://redirect.github.com/react-native-community/react-native-releases/issues/124\"\u003ediscussion\u003c/a\u003e for cherry-picking commits. You can participate to the conversation for the next patch release in the dedicated \u003ca href=\"https://redirect.github.com/react-native-community/react-native-releases/issues/127\"\u003eissue\u003c/a\u003e.\u003c/p\u003e\n\u003ch3\u003eChanged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf \u003ccode\u003eisInteraction\u003c/code\u003e is not specified in the config, it would always default to \u003ccode\u003etrue\u003c/code\u003e which would block interactions like VirtualizedList updates. This is generally not what you want with useNativeDriver since the animation won't be interrupted by JS. If something does end up interfering with an animation and causes frame drops, \u003ccode\u003eisInteraction\u003c/code\u003e can be set manually. (\u003ca href=\"https://github.com/facebook/react-native/commit/8f186b84aeeb2613bf6ae08f20a8547d40179007\"\u003e8f186b84ae\u003c/a\u003e by \u003ca href=\"https://github.com/sahrens\"\u003e\u003ccode\u003e@​sahrens\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpdate detox to match master (\u003ca href=\"https://github.com/facebook/react-native/commit/c6a5c09e2b330891242af5c0b3ed7875f32c189e\"\u003ec6a5c09e2b\u003c/a\u003e by \u003ca href=\"https://github.com/kelset\"\u003e\u003ccode\u003e@​kelset\u003c/code\u003e\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBump Gradle to 5.4.1 \u0026amp; Android Gradle plugin to 3.4.0 (\u003ca href=\"https://github.com/facebook/react-native/commit/b4017a9923b09fed4b693a8e4cfadd30ce34c88d\"\u003eb4017a9923\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/d9f5a9dc16f68cecc995bf8ba64fb726e397fadf\"\u003ed9f5a9dc16\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/30348f789946dc99f5ccd02c85c8decbdb9ac29b\"\u003e30348f7899\u003c/a\u003e, \u003ca href=\"https://github.com/facebook/react-native/commit/6976a931266126f249458a099bfaf509f9d81a05\"\u003e6976a93126\u003c/a\u003e by \u003ca href=\"https://github.com/dulmandakh\"\u003e\u003ccode\u003e@​dulmandakh\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixes wrong time unit of scroll event throttle (\u003ca href=\"https://github.com/facebook/react-native/commit/1148c03f6f51329710e23fba99a6916fff3ba42c\"\u003e1148c03f6f\u003c/a\u003e by \u003ca href=\"https://github.com/zhongwuzw\"\u003e\u003ccode\u003e@​zhongwuzw\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix indexed RAM bundle (\u003ca href=\"https://github.com/facebook/react-native/commit/d8fa1206c3fecd494b0f6abb63c66488e6ced5e0\"\u003ed8fa1206c3\u003c/a\u003e by \u003ca href=\"https://github.com/dratwas\"\u003e\u003ccode\u003e@​dratwas\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eFix Xcode 11 Beta 1 builds (\u003ca href=\"https://github.com/facebook/react-native/commit/46c7ada535f8d87f325ccbd96c24993dd522165d\"\u003e46c7ada535\u003c/a\u003e by \u003ca href=\"https://github.com/ericlewis\"\u003e\u003ccode\u003e@​ericlewis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.59.8\u003c/h2\u003e\n\u003cp\u003eThis is a patch fix release addressing regressions, crashes, and a few developer-experience pain points (in particular, check the \u003ccode\u003eKeyboardAvoidingView\u003c/code\u003e change). Thanks everyone who contributed code or participated in the \u003ca href=\"https://redirect.github.com/react-native-community/react-native-releases/issues/118\"\u003ediscussion\u003c/a\u003e for cherry-picking commits.\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix regexp on \u003ccode\u003ehasteImpl\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/28e0de070d2dae9a486ab5915b6fd76723bd84ef\"\u003ebcd1e2\u003c/a\u003e by \u003ca href=\"https://github.com/CaptainNic\"\u003e\u003ccode\u003e@​CaptainNic\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix sparse array handling in \u003ccode\u003eEventEmitter#listeners()\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/f68dc8\"\u003ef68dc8\u003c/a\u003e by \u003ca href=\"https://github.com/ide\"\u003e\u003ccode\u003e@​ide\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003cstrong\u003eVirtualizedList\u003c/strong\u003e to call \u003ccode\u003e_updateViewableItems\u003c/code\u003e immediately (\u003ca href=\"https://github.com/facebook/react-native/commit/efe6a0f0b56191907e8f13be2aee28fe1dcdf555\"\u003e08141e\u003c/a\u003e by \u003ca href=\"https://github.com/sahrens\"\u003e\u003ccode\u003e@​sahrens\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix prop overrides of \u003cstrong\u003eTouchableWithoutFeedback\u003c/strong\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/68825f9ca5a6c8c70390e8499d9663c5be475639\"\u003e0c4206\u003c/a\u003e by \u003ca href=\"https://github.com/aleclarson\"\u003e\u003ccode\u003e@​aleclarson\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix resolve relative size rendering error in inspector (\u003ca href=\"https://github.com/facebook/react-native/commit/972ee2edbd4e1c4201da1606bf5a4c5add9f0083\"\u003e4884ab\u003c/a\u003e by \u003ca href=\"https://github.com/gandreadis\"\u003e\u003ccode\u003e@​gandreadis\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix \u003cstrong\u003eVirtualizedSectionList\u003c/strong\u003e by making sure to check array bounds (\u003ca href=\"https://github.com/facebook/react-native/commit/929908f28728c217ab4a16c8596e0957295f4d67\"\u003e54f91d\u003c/a\u003e by \u003ca href=\"https://github.com/vonovak\"\u003e\u003ccode\u003e@​vonovak\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/facebook/react-native/commit/5693f6097d8a5345e21b3035231bbc523752d465\"\u003e\u003ccode\u003e5693f60\u003c/code\u003e\u003c/a\u003e Release 0.84.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/5c69e213742953d5cbd0ca23a36171fa857bde3f\"\u003e\u003ccode\u003e5c69e21\u003c/code\u003e\u003c/a\u003e Release 0.84.0-rc.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/3552d65a5aefd68e77aca66d9e356c877be979d2\"\u003e\u003ccode\u003e3552d65\u003c/code\u003e\u003c/a\u003e [LOCAL] Bump Hermes version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/c5bb0b18afe0d6b4bee14b6ee840bd257baf3b3d\"\u003e\u003ccode\u003ec5bb0b1\u003c/code\u003e\u003c/a\u003e Release 0.84.0-rc.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/a24f1d867616f13713d1697ae9924b2765d5e428\"\u003e\u003ccode\u003ea24f1d8\u003c/code\u003e\u003c/a\u003e fix(hermes-inspector-modern): Apply HERMES_V1_ENABLED define to all build typ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/8d561b0d90d26cb0104e00d2dcfae99f8809369c\"\u003e\u003ccode\u003e8d561b0\u003c/code\u003e\u003c/a\u003e Include final (redirected to) URL in response object. Fixes \u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/55248\"\u003e#55248\u003c/a\u003e. (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/55251\"\u003e#55251\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/8206c1226f5621f2682595e612ac41b7a3398bb5\"\u003e\u003ccode\u003e8206c12\u003c/code\u003e\u003c/a\u003e fix(react-native): add prefabPublishing to hermes-engine for build-from-sourc...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/af7f3de2dda8b56cb1bd157a5daf851b54cc9564\"\u003e\u003ccode\u003eaf7f3de\u003c/code\u003e\u003c/a\u003e Release 0.84.0-rc.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/0dd7aadc0c67c094ee3c6d7bcd6298e0af225507\"\u003e\u003ccode\u003e0dd7aad\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003etransformOrigin\u003c/code\u003e prop support to the \u003ccode\u003eAnimationBackend\u003c/code\u003e. (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/55203\"\u003e#55203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/aeed939d211aafdca77f4b228bd25ecfe486e0b5\"\u003e\u003ccode\u003eaeed939\u003c/code\u003e\u003c/a\u003e Add support for \u003ccode\u003ebackfaceVisibility\u003c/code\u003e and add \u003ccode\u003eflex\u003c/code\u003e to \u003ccode\u003eAnimatedPropsBuilder\u003c/code\u003e...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react-native/commits/v0.84.0/packages/react-native\"\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/~react-native-bot\"\u003ereact-native-bot\u003c/a\u003e, a new releaser for react-native since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/millionscard/react-native-otp-input/network/alerts).\n\n\u003c/details\u003e\n\n\u003c!-- CURSOR_SUMMARY --\u003e\n---\n\n\u003e [!NOTE]\n\u003e **Medium Risk**\n\u003e Large major-version React Native upgrade in the `example` app could introduce runtime/build/tooling regressions across iOS/Android even though the code changes are dependency-only.\n\u003e \n\u003e **Overview**\n\u003e **Review comment**\n\u003e \n\u003e **Linked issue(s):** None referenced.\n\u003e \n\u003e **Acceptance criteria:** ✅ Dependencies updated as described (React Native bumped; `xmldom` removed).\n\u003e \n\u003e **Scope validation:** ✅ Change appears limited to `example/package.json` dependency updates.\n\u003e \n\u003e **Test coverage:** ⚠️ No tests/CI results included here; recommend running the `example` app build/run on iOS/Android and `yarn test`.\n\u003e \n\u003e **Blockers/concerns:** Upgrading React Native from `0.58.4` to `0.84.0` is a major jump and may require follow-up native/tooling config changes if builds fail.\n\u003e \n\u003e **Out-of-scope suggestion:** Consider aligning `react`/Metro/Jest tooling versions with the upgraded React Native template for long-term compatibility.\n\u003e \n\u003e \u003csup\u003eWritten by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 972d075bd5bd11e2659e9a389577717f237e9ee2. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).\u003c/sup\u003e\n\u003c!-- /CURSOR_SUMMARY --\u003e","html_url":"https://github.com/millionscard/react-native-otp-input/pull/31","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/millionscard%2Freact-native-otp-input/issues/31","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/31/packages"}},{"old_version":"0.4.0","new_version":"0.6.0","update_type":"minor","path":null,"pr_created_at":"2026-02-17T07:24:26.000Z","version_change":"0.4.0 → 0.6.0","issue":{"uuid":"3951262986","node_id":"PR_kwDOArCisM7ER_l4","number":27,"state":"closed","title":"Bump xmldom from 0.4.0 to 0.6.0","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-17T07:27:56.000Z","author_association":null,"state_reason":null,"created_at":"2026-02-17T07:24:26.000Z","updated_at":"2026-02-17T07:27:57.000Z","time_to_close":210,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"}],"path":null,"ecosystem":"npm"},"body":"Bumps [xmldom](https://github.com/xmldom/xmldom) from 0.4.0 to 0.6.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xmldom\u0026package-manager=npm_and_yarn\u0026previous-version=0.4.0\u0026new-version=0.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/coderextreme/X3DJSONLD/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/coderextreme/X3DJSONLD/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/coderextreme%2FX3DJSONLD/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":null,"new_version":null,"update_type":null,"path":"/cordova","pr_created_at":"2026-01-17T16:32:14.000Z","version_change":null,"issue":{"uuid":"3825503183","node_id":"PR_kwDOP4w1ds69zJQW","number":3,"state":"open","title":"bump xmldom and plist in /cordova","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-01-17T16:32:14.000Z","updated_at":"2026-01-17T16:32:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"bump","packages":[{"name":"xmldom"},{"name":"plist"}],"path":"/cordova","ecosystem":"npm"},"body":"\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/sizzlebop/tagspaces/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/sizzlebop/tagspaces/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sizzlebop%2Ftagspaces/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"0.5.0","new_version":"0.6.0","update_type":"minor","path":null,"pr_created_at":"2025-12-31T17:40:15.000Z","version_change":"0.5.0 → 0.6.0","issue":{"uuid":"3773214132","node_id":"PR_kwDOQjskgc67IFf8","number":5,"state":"closed","title":"Bump the npm_and_yarn group across 5 directories with 11 updates","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-20T06:41:10.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-31T17:40:15.000Z","updated_at":"2026-02-20T06:41:12.000Z","time_to_close":4366855,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"npm_and_yarn","update_count":11,"packages":[{"name":"git-clone","old_version":"0.1.0","new_version":"0.2.0","repository_url":"https://github.com/jaz303/git-clone"},{"name":"json-schema","old_version":"0.2.3","new_version":"0.4.0","repository_url":"https://github.com/kriszyp/json-schema"},{"name":"nwmatcher","old_version":"1.4.3","new_version":"1.4.4","repository_url":"https://github.com/dperini/nwmatcher"},{"name":"json-schema","old_version":"0.2.3","new_version":"0.4.0","repository_url":"https://github.com/kriszyp/json-schema"},{"name":"request","old_version":"2.88.0","new_version":"2.88.2","repository_url":"https://github.com/request/request"},{"name":"tough-cookie","old_version":"2.4.3","new_version":"2.5.0"},{"name":"xmldom","old_version":"0.5.0","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"ansi-regex","old_version":"3.0.0","new_version":"3.0.1","repository_url":"https://github.com/chalk/ansi-regex"},{"name":"ansi-regex","old_version":"4.1.0","new_version":"4.1.1","repository_url":"https://github.com/chalk/ansi-regex"},{"name":"semver","old_version":"5.7.1","new_version":"5.7.2","repository_url":"https://github.com/npm/node-semver"},{"name":"ws","old_version":"6.2.2","new_version":"6.2.3","repository_url":"https://github.com/websockets/ws"},{"name":"ws","old_version":"5.2.3","new_version":"5.2.4","repository_url":"https://github.com/websockets/ws"},{"name":"semver","old_version":"7.3.8","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"5.7.1","new_version":"5.7.2","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"6.3.0","new_version":"6.3.1","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"7.3.7","new_version":"7.7.3","repository_url":"https://github.com/npm/node-semver"},{"name":"qs","old_version":"6.13.0","new_version":"6.14.1","repository_url":"https://github.com/ljharb/qs"},{"name":"form-data","old_version":"3.0.1","new_version":"3.0.4","repository_url":"https://github.com/form-data/form-data"},{"name":"ws","old_version":"8.11.0","new_version":"8.18.3","repository_url":"https://github.com/websockets/ws"},{"name":"ws","old_version":"7.5.9","new_version":"7.5.10","repository_url":"https://github.com/websockets/ws"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 3 updates in the /BugPredict/BugTool directory: [git-clone](https://github.com/jaz303/git-clone), [json-schema](https://github.com/kriszyp/json-schema) and [nwmatcher](https://github.com/dperini/nwmatcher).\nBumps the npm_and_yarn group with 3 updates in the /PerfNext directory: [json-schema](https://github.com/kriszyp/json-schema), [request](https://github.com/request/request) and [xmldom](https://github.com/xmldom/xmldom).\nBumps the npm_and_yarn group with 3 updates in the /SmartMedia/SmartMediaClient directory: [ansi-regex](https://github.com/chalk/ansi-regex), [semver](https://github.com/npm/node-semver) and [ws](https://github.com/websockets/ws).\nBumps the npm_and_yarn group with 1 update in the /TestResultSummaryService directory: [semver](https://github.com/npm/node-semver).\nBumps the npm_and_yarn group with 3 updates in the /test-result-summary-client directory: [qs](https://github.com/ljharb/qs), [form-data](https://github.com/form-data/form-data) and [ws](https://github.com/websockets/ws).\n\nUpdates `git-clone` from 0.1.0 to 0.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/jaz303/git-clone/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json-schema` from 0.2.3 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/f6f6a3b02d667aa4ba2d5d50cc19208c4462abfa\"\u003e\u003ccode\u003ef6f6a3b\u003c/code\u003e\u003c/a\u003e Use a little more robust method of checking instances\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/ef60987a9a14b9d9c739384460044ba53cd9b9a2\"\u003e\u003ccode\u003eef60987\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/b62f1da1ff5442f23443d6be6a92d00e65cba93a\"\u003e\u003ccode\u003eb62f1da\u003c/code\u003e\u003c/a\u003e Protect against constructor modification, \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/fb427cd4d175684786e4b2538718e72453e825e9\"\u003e\u003ccode\u003efb427cd\u003c/code\u003e\u003c/a\u003e Link to json-schema-org repository in addition to site, fixes \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/54\"\u003e#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/22f146111f541d9737e832823699ad3528ca7741\"\u003e\u003ccode\u003e22f1461\u003c/code\u003e\u003c/a\u003e Don't allow \u003cstrong\u003eproto\u003c/strong\u003e property to be used for schema default/coerce, fixes \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/c52a27c653428149e4f9fb776d5e110d04639a9c\"\u003e\u003ccode\u003ec52a27c\u003c/code\u003e\u003c/a\u003e Get basic test to pass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/b3f42b3331608fe83b6cc267c5fc513ec1b839ed\"\u003e\u003ccode\u003eb3f42b3\u003c/code\u003e\u003c/a\u003e Add security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/3b0cec3042a5aac5c967fd43475f5edc4c5b6eff\"\u003e\u003ccode\u003e3b0cec3\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/c28470f2d64bace29c73d140f9c6876e3c3a9fef\"\u003e\u003ccode\u003ec28470f\u003c/code\u003e\u003c/a\u003e Update readme to acknowledge the state of the package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/7dff9cd2c35c31ff3c43fa4e38737c94283dd3d3\"\u003e\u003ccode\u003e7dff9cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/81\"\u003e#81\u003c/a\u003e from hodovani/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kriszyp/json-schema/compare/v0.2.3...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `nwmatcher` from 1.4.3 to 1.4.4\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/dperini/nwmatcher/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `json-schema` from 0.2.3 to 0.4.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/f6f6a3b02d667aa4ba2d5d50cc19208c4462abfa\"\u003e\u003ccode\u003ef6f6a3b\u003c/code\u003e\u003c/a\u003e Use a little more robust method of checking instances\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/ef60987a9a14b9d9c739384460044ba53cd9b9a2\"\u003e\u003ccode\u003eef60987\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/b62f1da1ff5442f23443d6be6a92d00e65cba93a\"\u003e\u003ccode\u003eb62f1da\u003c/code\u003e\u003c/a\u003e Protect against constructor modification, \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/fb427cd4d175684786e4b2538718e72453e825e9\"\u003e\u003ccode\u003efb427cd\u003c/code\u003e\u003c/a\u003e Link to json-schema-org repository in addition to site, fixes \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/54\"\u003e#54\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/22f146111f541d9737e832823699ad3528ca7741\"\u003e\u003ccode\u003e22f1461\u003c/code\u003e\u003c/a\u003e Don't allow \u003cstrong\u003eproto\u003c/strong\u003e property to be used for schema default/coerce, fixes \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/84\"\u003e#84\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/c52a27c653428149e4f9fb776d5e110d04639a9c\"\u003e\u003ccode\u003ec52a27c\u003c/code\u003e\u003c/a\u003e Get basic test to pass\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/b3f42b3331608fe83b6cc267c5fc513ec1b839ed\"\u003e\u003ccode\u003eb3f42b3\u003c/code\u003e\u003c/a\u003e Add security policy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/3b0cec3042a5aac5c967fd43475f5edc4c5b6eff\"\u003e\u003ccode\u003e3b0cec3\u003c/code\u003e\u003c/a\u003e Update version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/c28470f2d64bace29c73d140f9c6876e3c3a9fef\"\u003e\u003ccode\u003ec28470f\u003c/code\u003e\u003c/a\u003e Update readme to acknowledge the state of the package\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kriszyp/json-schema/commit/7dff9cd2c35c31ff3c43fa4e38737c94283dd3d3\"\u003e\u003ccode\u003e7dff9cd\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kriszyp/json-schema/issues/81\"\u003e#81\u003c/a\u003e from hodovani/patch-1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kriszyp/json-schema/compare/v0.2.3...v0.4.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `request` from 2.88.0 to 2.88.2\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/request/request/blob/master/CHANGELOG.md\"\u003erequest's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChange Log\u003c/h2\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/request/request/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tough-cookie` from 2.4.3 to 2.5.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/7c1fdf1322cbd1442b0bfb161aef2ac6554af19d\"\u003e\u003ccode\u003e7c1fdf1\u003c/code\u003e\u003c/a\u003e 2.5.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/9ff4ba59eceab8f85f8104ac30d96cc0c9570d23\"\u003e\u003ccode\u003e9ff4ba5\u003c/code\u003e\u003c/a\u003e Qualify the store.removeAllCookies documentation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/1855bf35e22f89ddc9b97ed02de760a16e87be42\"\u003e\u003ccode\u003e1855bf3\u003c/code\u003e\u003c/a\u003e Additional documentation for removeAllCookies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/5cc9bd2cfeb3702488c7793d0fb73117bfafe56f\"\u003e\u003ccode\u003e5cc9bd2\u003c/code\u003e\u003c/a\u003e Extract tests, cover multiple error path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/28f0808127074d73af05e7676cfd0e3591e2e5ce\"\u003e\u003ccode\u003e28f0808\u003c/code\u003e\u003c/a\u003e Only call removeAllCookies if actually implemented\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/62802ef9a0f66e507f73d073fbeedcd7d4d20bf6\"\u003e\u003ccode\u003e62802ef\u003c/code\u003e\u003c/a\u003e remove all cookies from cookie jar at once (\u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/115\"\u003e#115\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/8783d46b028d7483d93a74aad9b89d7da327b8d4\"\u003e\u003ccode\u003e8783d46\u003c/code\u003e\u003c/a\u003e Remove left-over mention of MPL from README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/8302ebc43a11f608eb1c62715e7eb2d38920d32c\"\u003e\u003ccode\u003e8302ebc\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/121\"\u003e#121\u003c/a\u003e from salesforce/punycode-2.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/d6ea1158f3da5f27a55c2fd0c2366777ce01bac6\"\u003e\u003ccode\u003ed6ea115\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/120\"\u003e#120\u003c/a\u003e from salesforce/no-package-lock\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/salesforce/tough-cookie/commit/b897b49223327d2d6a23750c2a4b5343f4c4c7d3\"\u003e\u003ccode\u003eb897b49\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/salesforce/tough-cookie/issues/119\"\u003e#119\u003c/a\u003e from salesforce/inline-version\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/salesforce/tough-cookie/compare/v2.4.3...v2.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xmldom` from 0.5.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ansi-regex` from 3.0.0 to 3.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/f545bdb80048f527889eddb9ac1a851c6f2a2241\"\u003e\u003ccode\u003ef545bdb\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/c57d4c2fdbe0357a0f6dd42d1160defdc9fffdf5\"\u003e\u003ccode\u003ec57d4c2\u003c/code\u003e\u003c/a\u003e fix a few old XO issues for backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/419250fa510bf31b4cc672e76537a64f9332e1f1\"\u003e\u003ccode\u003e419250f\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS (\u003ca href=\"https://redirect.github.com/chalk/ansi-regex/issues/37\"\u003e#37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/ansi-regex/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ansi-regex` from 4.1.0 to 4.1.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/f545bdb80048f527889eddb9ac1a851c6f2a2241\"\u003e\u003ccode\u003ef545bdb\u003c/code\u003e\u003c/a\u003e 3.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/c57d4c2fdbe0357a0f6dd42d1160defdc9fffdf5\"\u003e\u003ccode\u003ec57d4c2\u003c/code\u003e\u003c/a\u003e fix a few old XO issues for backport\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chalk/ansi-regex/commit/419250fa510bf31b4cc672e76537a64f9332e1f1\"\u003e\u003ccode\u003e419250f\u003c/code\u003e\u003c/a\u003e Fix potential ReDoS (\u003ca href=\"https://redirect.github.com/chalk/ansi-regex/issues/37\"\u003e#37\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chalk/ansi-regex/compare/v3.0.0...v3.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 5.7.1 to 5.7.2\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\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/v5.7.2/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/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\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\u003cul\u003e\n\u003cli\u003eAdd version coercion capabilities\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd intersection checking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminSatisfying\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eprerelease(v)\u003c/code\u003e that returns prerelease components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Backus-Naur for ranges\u003c/li\u003e\n\u003cli\u003eRemove excessively cute inspection methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove AMD/Browserified build artifacts\u003c/li\u003e\n\u003cli\u003eFix ltr and gtr when using the \u003ccode\u003e*\u003c/code\u003e range\u003c/li\u003e\n\u003cli\u003eFix for range \u003ccode\u003e*\u003c/code\u003e with a prerelease identifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/f8cc313550691a50d9662d8c94f0c033717efd7d\"\u003e\u003ccode\u003ef8cc313\u003c/code\u003e\u003c/a\u003e chore: release 5.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/deb5ad51bf58868fa243c1683775305fe9e0e365\"\u003e\u003ccode\u003edeb5ad5\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\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.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/~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 `ws` from 6.2.2 to 6.2.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.2.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported e55e5106 to the 6.x release line (eeb76d31).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d87f3b6d3a00513af9bbb74f45ba9183af4e5f43\"\u003e\u003ccode\u003ed87f3b6\u003c/code\u003e\u003c/a\u003e [dist] 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63\"\u003e\u003ccode\u003eeeb76d3\u003c/code\u003e\u003c/a\u003e [security] Fix crash when the Upgrade header cannot be read (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/6.2.2...6.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 5.2.3 to 5.2.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.2.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported e55e5106 to the 6.x release line (eeb76d31).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d87f3b6d3a00513af9bbb74f45ba9183af4e5f43\"\u003e\u003ccode\u003ed87f3b6\u003c/code\u003e\u003c/a\u003e [dist] 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63\"\u003e\u003ccode\u003eeeb76d3\u003c/code\u003e\u003c/a\u003e [security] Fix crash when the Upgrade header cannot be read (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/6.2.2...6.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `semver` from 7.3.8 to 7.7.3\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\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/v5.7.2/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/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\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\u003cul\u003e\n\u003cli\u003eAdd version coercion capabilities\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd intersection checking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminSatisfying\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eprerelease(v)\u003c/code\u003e that returns prerelease components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Backus-Naur for ranges\u003c/li\u003e\n\u003cli\u003eRemove excessively cute inspection methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove AMD/Browserified build artifacts\u003c/li\u003e\n\u003cli\u003eFix ltr and gtr when using the \u003ccode\u003e*\u003c/code\u003e range\u003c/li\u003e\n\u003cli\u003eFix for range \u003ccode\u003e*\u003c/code\u003e with a prerelease identifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/f8cc313550691a50d9662d8c94f0c033717efd7d\"\u003e\u003ccode\u003ef8cc313\u003c/code\u003e\u003c/a\u003e chore: release 5.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/deb5ad51bf58868fa243c1683775305fe9e0e365\"\u003e\u003ccode\u003edeb5ad5\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\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.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/~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 `semver` from 5.7.1 to 5.7.2\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\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/v5.7.2/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/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\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\u003cul\u003e\n\u003cli\u003eAdd version coercion capabilities\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd intersection checking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminSatisfying\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eprerelease(v)\u003c/code\u003e that returns prerelease components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Backus-Naur for ranges\u003c/li\u003e\n\u003cli\u003eRemove excessively cute inspection methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove AMD/Browserified build artifacts\u003c/li\u003e\n\u003cli\u003eFix ltr and gtr when using the \u003ccode\u003e*\u003c/code\u003e range\u003c/li\u003e\n\u003cli\u003eFix for range \u003ccode\u003e*\u003c/code\u003e with a prerelease identifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/f8cc313550691a50d9662d8c94f0c033717efd7d\"\u003e\u003ccode\u003ef8cc313\u003c/code\u003e\u003c/a\u003e chore: release 5.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/deb5ad51bf58868fa243c1683775305fe9e0e365\"\u003e\u003ccode\u003edeb5ad5\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\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.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/~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 `semver` from 6.3.0 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\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/v5.7.2/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/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\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\u003cul\u003e\n\u003cli\u003eAdd version coercion capabilities\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd intersection checking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminSatisfying\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eprerelease(v)\u003c/code\u003e that returns prerelease components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Backus-Naur for ranges\u003c/li\u003e\n\u003cli\u003eRemove excessively cute inspection methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove AMD/Browserified build artifacts\u003c/li\u003e\n\u003cli\u003eFix ltr and gtr when using the \u003ccode\u003e*\u003c/code\u003e range\u003c/li\u003e\n\u003cli\u003eFix for range \u003ccode\u003e*\u003c/code\u003e with a prerelease identifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/f8cc313550691a50d9662d8c94f0c033717efd7d\"\u003e\u003ccode\u003ef8cc313\u003c/code\u003e\u003c/a\u003e chore: release 5.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/deb5ad51bf58868fa243c1683775305fe9e0e365\"\u003e\u003ccode\u003edeb5ad5\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\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.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/~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 `semver` from 7.3.7 to 7.7.3\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\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/v5.7.2/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/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\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\u003cul\u003e\n\u003cli\u003eAdd version coercion capabilities\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd intersection checking\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eminSatisfying\u003c/code\u003e method\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eprerelease(v)\u003c/code\u003e that returns prerelease components\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Backus-Naur for ranges\u003c/li\u003e\n\u003cli\u003eRemove excessively cute inspection methods\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemove AMD/Browserified build artifacts\u003c/li\u003e\n\u003cli\u003eFix ltr and gtr when using the \u003ccode\u003e*\u003c/code\u003e range\u003c/li\u003e\n\u003cli\u003eFix for range \u003ccode\u003e*\u003c/code\u003e with a prerelease identifier\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\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/f8cc313550691a50d9662d8c94f0c033717efd7d\"\u003e\u003ccode\u003ef8cc313\u003c/code\u003e\u003c/a\u003e chore: release 5.7.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/2f8fd41487acf380194579ecb6f8b1bbfe116be0\"\u003e\u003ccode\u003e2f8fd41\u003c/code\u003e\u003c/a\u003e fix: better handling of whitespace (\u003ca href=\"https://redirect.github.com/npm/node-semver/issues/585\"\u003e#585\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/npm/node-semver/commit/deb5ad51bf58868fa243c1683775305fe9e0e365\"\u003e\u003ccode\u003edeb5ad5\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\u003eSee full diff in \u003ca href=\"https://github.com/npm/node-semver/compare/v5.7.1...v5.7.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/~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 `qs` from 6.13.0 to 6.14.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ljharb/qs/blob/main/CHANGELOG.md\"\u003eqs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003cstrong\u003e6.14.1\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] ensure arrayLength applies to \u003ccode\u003e[]\u003c/code\u003e notation as well\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: when a custom decoder returns \u003ccode\u003enull\u003c/code\u003e for a key, ignore that key\u003c/li\u003e\n\u003cli\u003e[Refactor] \u003ccode\u003eparse\u003c/code\u003e: extract key segment splitting helper\u003c/li\u003e\n\u003cli\u003e[meta] add threat model\u003c/li\u003e\n\u003cli\u003e[actions] add workflow permissions\u003c/li\u003e\n\u003cli\u003e[Tests] \u003ccode\u003estringify\u003c/code\u003e: increase coverage\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e, \u003ccode\u003ees-value-fixtures\u003c/code\u003e, \u003ccode\u003efor-each\u003c/code\u003e, \u003ccode\u003eobject-inspect\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e6.14.0\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[New] \u003ccode\u003eparse\u003c/code\u003e: add \u003ccode\u003ethrowOnParameterLimitExceeded\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/ljharb/qs/issues/517\"\u003e#517\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e[Refactor] \u003ccode\u003eparse\u003c/code\u003e: use \u003ccode\u003eutils.combine\u003c/code\u003e more\u003c/li\u003e\n\u003cli\u003e[patch] \u003ccode\u003eparse\u003c/code\u003e: add explicit \u003ccode\u003ethrowOnLimitExceeded\u003c/code\u003e default\u003c/li\u003e\n\u003cli\u003e[actions] use shared action; re-add finishers\u003c/li\u003e\n\u003cli\u003e[meta] Fix changelog formatting bug\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003eside-channel\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003ees-value-fixtures\u003c/code\u003e, \u003ccode\u003ehas-bigints\u003c/code\u003e, \u003ccode\u003ehas-proto\u003c/code\u003e, \u003ccode\u003ehas-symbols\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] increase coverage\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003cstrong\u003e6.13.1\u003c/strong\u003e\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003estringify\u003c/code\u003e: avoid a crash when a \u003ccode\u003efilter\u003c/code\u003e key is \u003ccode\u003enull\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eutils.merge\u003c/code\u003e: functions should not be stringified into keys\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eparse\u003c/code\u003e: avoid a crash with interpretNumericEntities: true, comma: true, and iso charset\u003c/li\u003e\n\u003cli\u003e[Fix] \u003ccode\u003estringify\u003c/code\u003e: ensure a non-string \u003ccode\u003efilter\u003c/code\u003e does not crash\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003e__proto__\u003c/code\u003e syntax instead of \u003ccode\u003eObject.create\u003c/code\u003e for null objects\u003c/li\u003e\n\u003cli\u003e[Refactor] misc cleanup\u003c/li\u003e\n\u003cli\u003e[Tests] \u003ccode\u003eutils.merge\u003c/code\u003e: add some coverage\u003c/li\u003e\n\u003cli\u003e[Tests] fix a test case\u003c/li\u003e\n\u003cli\u003e[actions] split out node 10-20, and 20+\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003ees-value-fixtures\u003c/code\u003e, \u003ccode\u003emock-property\u003c/code\u003e, \u003ccode\u003eobject-inspect\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/3fa11a5f643c76896387bd2d86904a2d0141fdf7\"\u003e\u003ccode\u003e3fa11a5\u003c/code\u003e\u003c/a\u003e v6.14.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/a62670423c1ccab0dd83c621bfb98c7c024e314d\"\u003e\u003ccode\u003ea626704\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003enpmignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/3086902ecf7f088d0d1803887643ac6c03d415b9\"\u003e\u003ccode\u003e3086902\u003c/code\u003e\u003c/a\u003e [Fix] ensure arrayLength applies to \u003ccode\u003e[]\u003c/code\u003e notation as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/fc7930e86c2264c1568c9f5606830e19b0bc2af2\"\u003e\u003ccode\u003efc7930e\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/0b06aac566abee45ef0327667a7cc89e7aed8b58\"\u003e\u003ccode\u003e0b06aac\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/64951f6200a1fb72cc003c6e8226dde3d2ef591f\"\u003e\u003ccode\u003e64951f6\u003c/code\u003e\u003c/a\u003e [Refactor] \u003ccode\u003eparse\u003c/code\u003e: extract key segment splitting helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/e1bd2599cdff4c936ea52fb1f16f921cbe7aa88c\"\u003e\u003ccode\u003ee1bd259\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/f4b3d39709fef6ddbd85128d1ba4c6b566c4902e\"\u003e\u003ccode\u003ef4b3d39\u003c/code\u003e\u003c/a\u003e [eslint] add eslint 9 optional peer dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/6e94d9596ca50dffafcef40a5f64eca89962cf34\"\u003e\u003ccode\u003e6e94d95\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e, \u003ccode\u003enpmignore\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ljharb/qs/commit/973dc3c51c86da9f4e30edeb4b1725158d439102\"\u003e\u003ccode\u003e973dc3c\u003c/code\u003e\u003c/a\u003e [actions] add workflow permissions\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/ljharb/qs/compare/v6.13.0...v6.14.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 3.0.1 to 3.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003enpmignore temporary build files (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/532\"\u003e#532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003emove util.isArray to Array.isArray (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/564\"\u003e#564\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eTests\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003emigrate from travis to GHA\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/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.3...v3.0.4\"\u003ev3.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] update linting config \u003ca href=\"https://github.com/form-data/form-data/commit/f5e7eb024bc3fc7e2074ff80f143a4f4cbc1dbda\"\u003e\u003ccode\u003ef5e7eb0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/d2eb290a3e47ed5bcad7020d027daa15b3cf5ef5\"\u003e\u003ccode\u003ed2eb290\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/e8c574cb07ff3a0de2ecc0912d783ef22e190c1f\"\u003e\u003ccode\u003ee8c574c\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/c6ced61d4fae8f617ee2fd692133ed87baa5d0fd\"\u003e\u003ccode\u003ec6ced61\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/1a78b5dd05e508d67e97764d812ac7c6d92ea88d\"\u003e\u003ccode\u003e1a78b5d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/70bbaa0b395ca0fb975c309de8d7286979254cc4\"\u003e\u003ccode\u003e70bbaa0\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/b22a64ef94ba4f3f6ff7d1ac72a54cca128567df\"\u003e\u003ccode\u003eb22a64e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/01508513ffb26fd662ae7027834b325af8efb9ea\"\u003e\u003ccode\u003e0150851\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/fc42bb9315b641bfa6dae51cb4e188a86bb04769\"\u003e\u003ccode\u003efc42bb9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/a14d09ea8ed7e0a2e1705269ce6fb54bb7ee6bdb\"\u003e\u003ccode\u003ea14d09e\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/11d9f7338f18a59b431832a3562b49baece0a432\"\u003e\u003ccode\u003e11d9f73\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/fc38b4834a117a1856f3d877eb2f5b7496a24932\"\u003e\u003ccode\u003efc38b48\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.2...v3.0.3\"\u003ev3.0.3\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003eObject.prototype.hasOwnProperty.call\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/7fecefe4ba8f775634aff86a698776ad95ecffb5\"\u003e\u003ccode\u003e7fecefe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@types/node\u003c/code\u003e, \u003ccode\u003ebrowserify\u003c/code\u003e, \u003ccode\u003ecoveralls\u003c/code\u003e, \u003ccode\u003ecross-spawn\u003c/code\u003e, \u003ccode\u003eeslint\u003c/code\u003e, \u003ccode\u003eformidable\u003c/code\u003e, \u003ccode\u003ein-publish\u003c/code\u003e, \u003ccode\u003epkgfiles\u003c/code\u003e, \u003ccode\u003epre-commit\u003c/code\u003e, \u003ccode\u003epuppeteer\u003c/code\u003e, \u003ccode\u003erequest\u003c/code\u003e, \u003ccode\u003etape\u003c/code\u003e, \u003ccode\u003etypescript\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/8261fcb8bf5944d30ae3bd04b91b71d6a9932ef4\"\u003e\u003ccode\u003e8261fcb\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOnly apps should have lockfiles \u003ca href=\"https://github.com/form-data/form-data/commit/b82f59093cdbadb4b7ec0922d33ae7ab048b82ff\"\u003e\u003ccode\u003eb82f590\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] pin \u003ccode\u003erequest\u003c/code\u003e which via \u003ccode\u003etough-cookie\u003c/code\u003e ^2.4 depends on \u003ccode\u003epsl\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/e5df7f24383342264bd73dee3274818a40d04065\"\u003e\u003ccode\u003ee5df7f2\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Deps] update \u003ccode\u003emime-types\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/5a5bafee894fead10da49e1fa2b084e17f2e1034\"\u003e\u003ccode\u003e5a5bafe\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.1...v3.0.2\"\u003ev3.0.2\u003c/a\u003e - 2024-10-10\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/8fdb3bc6b5d001f8909a9fca391d1d1d97ef1d79\"\u003e\u003ccode\u003e8fdb3bc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] clean up ignores \u003ca href=\"https://github.com/form-data/form-data/commit/3217b3ded8e382e51171d5c74c6038a21cc54440\"\u003e\u003ccode\u003e3217b3d\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: move util.isArray to Array.isArray (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/564\"\u003e#564\u003c/a\u003e) \u003ca href=\"https://github.com/form-data/form-data/commit/edb555a811f6f7e4668db4831551cf41c1de1cac\"\u003e\u003ccode\u003eedb555a\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/form-data/form-data/commit/9c82fcdf0858b2764060a87803a55375ffbee6ed\"\u003e\u003ccode\u003e9c82fcd\u003c/code\u003e\u003c/a\u003e v3.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/e8c574cb07ff3a0de2ecc0912d783ef22e190c1f\"\u003e\u003ccode\u003ee8c574c\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/c6ced61d4fae8f617ee2fd692133ed87baa5d0fd\"\u003e\u003ccode\u003ec6ced61\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/01508513ffb26fd662ae7027834b325af8efb9ea\"\u003e\u003ccode\u003e0150851\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/fc38b4834a117a1856f3d877eb2f5b7496a24932\"\u003e\u003ccode\u003efc38b48\u003c/code\u003e\u003c/a\u003e [meta] fix readme capitalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/d2eb290a3e47ed5bcad7020d027daa15b3cf5ef5\"\u003e\u003ccode\u003ed2eb290\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/fc42bb9315b641bfa6dae51cb4e188a86bb04769\"\u003e\u003ccode\u003efc42bb9\u003c/code\u003e\u003c/a\u003e [meta] remove local commit hooks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/a14d09ea8ed7e0a2e1705269ce6fb54bb7ee6bdb\"\u003e\u003ccode\u003ea14d09e\u003c/code\u003e\u003c/a\u003e [Dev Deps] remove unused deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/002b9b0c4862576305292ac44f7be25ec7ccea0e\"\u003e\u003ccode\u003e002b9b0\u003c/code\u003e\u003c/a\u003e [Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/70bbaa0b395ca0fb975c309de8d7286979254cc4\"\u003e\u003ccode\u003e70bbaa0\u003c/code\u003e\u003c/a\u003e [Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v3.0.1...v3.0.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 \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 8.11.0 to 8.18.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.2.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported e55e5106 to the 6.x release line (eeb76d31).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d87f3b6d3a00513af9bbb74f45ba9183af4e5f43\"\u003e\u003ccode\u003ed87f3b6\u003c/code\u003e\u003c/a\u003e [dist] 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63\"\u003e\u003ccode\u003eeeb76d3\u003c/code\u003e\u003c/a\u003e [security] Fix crash when the Upgrade header cannot be read (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/6.2.2...6.2.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ws` from 7.5.9 to 7.5.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/websockets/ws/releases\"\u003ews's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e6.2.3\u003c/h2\u003e\n\u003ch1\u003eBug fixes\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eBackported e55e5106 to the 6.x release line (eeb76d31).\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/d87f3b6d3a00513af9bbb74f45ba9183af4e5f43\"\u003e\u003ccode\u003ed87f3b6\u003c/code\u003e\u003c/a\u003e [dist] 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/websockets/ws/commit/eeb76d313e2a00dd5247ca3597bba7877d064a63\"\u003e\u003ccode\u003eeeb76d3\u003c/code\u003e\u003c/a\u003e [security] Fix crash when the Upgrade header cannot be read (\u003ca href=\"https://redirect.github.com/websockets/ws/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/websockets/ws/compare/6.2.2...6.2.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 \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/preechapon250/aqa-test-tools/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/preechapon250/aqa-test-tools/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/preechapon250%2Faqa-test-tools/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":null,"new_version":null,"update_type":"removal","path":"/mobile-app","pr_created_at":"2025-12-12T09:10:24.000Z","version_change":"removed","issue":{"uuid":"3722635085","node_id":"PR_kwDOQmGKSc64hqsI","number":9,"state":"closed","title":"chore(deps): bump xmldom and sentry-expo in /mobile-app","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-12-12T09:13:52.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-12T09:10:24.000Z","updated_at":"2025-12-12T09:13:54.000Z","time_to_close":208,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"sentry-expo","repository_url":"https://github.com/expo/sentry-expo","old_version":"1.13.0","new_version":"7.2.0"}],"path":"/mobile-app","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [sentry-expo](https://github.com/expo/sentry-expo). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `sentry-expo` from 1.13.0 to 7.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/sentry-expo/releases\"\u003esentry-expo's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.1.1\u003c/h2\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@sentry/react-native\u003c/code\u003e to \u003ccode\u003e5.10.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/374\"\u003e#374\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\nCheckout \u003ca href=\"https://github.com/getsentry/sentry-react-native/blob/5.10.0/CHANGELOG.md#5100\"\u003ethe changelog\u003c/a\u003e for the new features and fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.0.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v7.0.1\"\u003e7.0.1\u003c/a\u003e - 2023-07-12\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on expo-updates (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/356\"\u003e#356\u003c/a\u003e by \u003ca href=\"https://github.com/brentvatne\"\u003e\u003ccode\u003e@​brentvatne\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate new options object on every init to avoid read only error when initializing multiple times (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/350\"\u003e#350\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.0.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v7.0.0\"\u003e7.0.0\u003c/a\u003e - 2023-06-16\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@sentry/react-native\u003c/code\u003e to \u003ccode\u003e5.5.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/337\"\u003e#337\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\nCheckout \u003ca href=\"https://docs.sentry.io/platforms/react-native/migration/#from-4x-to-5x\"\u003ethe migration guide\u003c/a\u003e for breaking changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003ch2\u003ev6.2.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v6.2.2\"\u003e6.2.2\u003c/a\u003e - 2023-06-19\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDynamically resolve \u003ccode\u003ecollectModulesScript\u003c/code\u003e script path to support monorepos. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/343\"\u003e#343\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.2.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v6.2.1\"\u003e6.2.1\u003c/a\u003e - 2023-06-07\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/expo/sentry-expo/blob/main/CHANGELOG.md\"\u003esentry-expo's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003emain\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBump \u003ccode\u003e@​sentry/react-native\u003c/code\u003e to 5.17.0 along with related packages. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/386\"\u003e#386\u003c/a\u003e by \u003ca href=\"https://github.com/kbrandwijk%5D\"\u003e\u003ccode\u003e@​kbrandwijk\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v7.1.1\"\u003e7.1.1\u003c/a\u003e - 2023-10-18\u003c/h2\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@sentry/react-native\u003c/code\u003e to \u003ccode\u003e5.10.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/374\"\u003e#374\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\nCheckout \u003ca href=\"https://github.com/getsentry/sentry-react-native/blob/5.10.0/CHANGELOG.md#5100\"\u003ethe changelog\u003c/a\u003e for the new features and fixes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v7.0.1\"\u003e7.0.1\u003c/a\u003e - 2023-07-12\u003c/h2\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove dependency on expo-updates (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/356\"\u003e#356\u003c/a\u003e by \u003ca href=\"https://github.com/brentvatne\"\u003e\u003ccode\u003e@​brentvatne\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCreate new options object on every init to avoid read only error when initializing multiple times (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/350\"\u003e#350\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v7.0.0\"\u003e7.0.0\u003c/a\u003e - 2023-06-16\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrade \u003ccode\u003e@sentry/react-native\u003c/code\u003e to \u003ccode\u003e5.5.0\u003c/code\u003e. (\u003ca href=\"https://redirect.github.com/expo/sentry-expo/pull/337\"\u003e#337\u003c/a\u003e by \u003ca href=\"https://github.com/krystofwoldrich\"\u003e\u003ccode\u003e@​krystofwoldrich\u003c/code\u003e\u003c/a\u003e)\nCheckout \u003ca href=\"https://docs.sentry.io/platforms/react-native/migration/#from-4x-to-5x\"\u003ethe migration guide\u003c/a\u003e for breaking changes\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug fixes\u003c/h3\u003e\n\u003ch3\u003e🧹 Chores\u003c/h3\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/expo/sentry-expo/releases/tag/v6.2.2\"\u003e6.2.2\u003c/a\u003e - 2023-06-19\u003c/h2\u003e\n\u003ch3\u003e🛠 Breaking changes\u003c/h3\u003e\n\u003ch3\u003e🎉 New features\u003c/h3\u003e\n\u003ch3\u003e🐛 Bug 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\u003eSee full diff in \u003ca href=\"https://github.com/expo/sentry-expo/commits\"\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/prakhar271/BLR-App/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/prakhar271/BLR-App/pull/9","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/prakhar271%2FBLR-App/issues/9","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/9/packages"}},{"old_version":null,"new_version":null,"update_type":"removal","path":"/QuickApp","pr_created_at":"2025-11-16T21:21:53.000Z","version_change":"removed","issue":{"uuid":"3631152114","node_id":"PR_kwDOEpcaf86zvq51","number":2,"state":"open","title":"Bump xmldom and plist in /QuickApp","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-16T21:21:53.000Z","updated_at":"2025-11-16T21:22:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"plist","repository_url":"https://github.com/TooTallNate/node-plist","old_version":"3.0.1","new_version":"3.1.0"}],"path":"/QuickApp","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [plist](https://github.com/TooTallNate/node-plist). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `plist` from 3.0.1 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.1.0 / 2023-07-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ereplace inlined xmldom with \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.2 / 2021-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.5.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eupdate saucelab credentials to point at mreinstein's saucelabs account (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove a bunch of test versions from the matrix because they weren't working in zuul + sauce (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\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/rajeshgoyalg/One-to-One-Video-Chat-Sample-Application-in-IONIC-Framework/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/rajeshgoyalg/One-to-One-Video-Chat-Sample-Application-in-IONIC-Framework/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/rajeshgoyalg%2FOne-to-One-Video-Chat-Sample-Application-in-IONIC-Framework/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.1.19","new_version":"0.6.0","update_type":"minor","path":"the npm_and_yarn group across 1 directory","pr_created_at":"2025-09-30T23:33:43.000Z","version_change":"0.1.19 → 0.6.0","issue":{"uuid":"2876304568","node_id":"PR_kwDOBWPh-86rcOy4","number":1,"state":"open","title":"Bump xmldom from 0.1.19 to 0.6.0 in the npm_and_yarn group across 1 directory","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-30T23:33:43.000Z","updated_at":"2025-09-30T23:33:43.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","old_version":"0.1.19","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"}],"path":"the npm_and_yarn group across 1 directory","ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 1 update in the / directory: [xmldom](https://github.com/xmldom/xmldom).\n\nUpdates `xmldom` from 0.1.19 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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\u003eSee full diff in \u003ca href=\"https://github.com/xmldom/xmldom/commits/0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=xmldom\u0026package-manager=npm_and_yarn\u0026previous-version=0.1.19\u0026new-version=0.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \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/aredridel/jsonld.js/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/aredridel/jsonld.js/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aredridel%2Fjsonld.js/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":null,"new_version":null,"update_type":"removal","path":"/Practica 3/photo-gallery","pr_created_at":"2025-09-28T05:20:39.000Z","version_change":"removed","issue":{"uuid":"2867147034","node_id":"PR_kwDODo9Tn86q5TEa","number":7,"state":"closed","title":"Bump xmldom and plist in /Practica 3/photo-gallery","user":"dependabot[bot]","labels":["dependencies","javascript"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-28T05:22:51.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-28T05:20:39.000Z","updated_at":"2025-09-28T05:22:51.000Z","time_to_close":132,"merged_at":"2025-09-28T05:22:51.000Z","merged_by":"ManmadeArc","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"plist","repository_url":"https://github.com/TooTallNate/node-plist","old_version":"3.0.1","new_version":"3.1.0"}],"path":"/Practica 3/photo-gallery","ecosystem":"npm"},"body":"[//]: # (dependabot-start)\n⚠️  **Dependabot is rebasing this PR** ⚠️ \n\nRebasing might not happen immediately, so don't worry if this takes some time.\n\nNote: if you make any changes to this PR yourself, they will take precedence over the rebase.\n\n---\n\n[//]: # (dependabot-end)\n\nRemoves [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [plist](https://github.com/TooTallNate/node-plist). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `plist` from 3.0.1 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.1.0 / 2023-07-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ereplace inlined xmldom with \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.2 / 2021-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.5.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eupdate saucelab credentials to point at mreinstein's saucelabs account (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove a bunch of test versions from the matrix because they weren't working in zuul + sauce (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\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/ManmadeArc/Poo/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/ManmadeArc/Poo/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ManmadeArc%2FPoo/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":null,"new_version":null,"update_type":"removal","path":"/programs/jspaint/lib/tracky-mouse/tracky-mouse-electron","pr_created_at":"2025-09-22T14:51:00.000Z","version_change":"removed","issue":{"uuid":"2849871218","node_id":"PR_kwDOHRVmx86p3ZVy","number":4,"state":"open","title":"Bump xmldom and plist in /programs/jspaint/lib/tracky-mouse/tracky-mouse-electron","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-22T14:51:00.000Z","updated_at":"2025-09-22T14:51:01.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"plist","repository_url":"https://github.com/TooTallNate/node-plist","old_version":"3.0.2","new_version":"3.1.0"}],"path":"/programs/jspaint/lib/tracky-mouse/tracky-mouse-electron","ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [plist](https://github.com/TooTallNate/node-plist). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `plist` from 3.0.2 to 3.1.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.1.0 / 2023-07-06\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003ereplace inlined xmldom with \u003ccode\u003e@​xmldom/xmldom\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\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/GabriWar/my98/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/GabriWar/my98/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/GabriWar%2Fmy98/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"0.4.0","new_version":"0.6.0","update_type":"minor","path":null,"pr_created_at":"2025-09-12T09:23:25.000Z","version_change":"0.4.0 → 0.6.0","issue":{"uuid":"2821954781","node_id":"PR_kwDOE_2Lpc6oM5zd","number":2,"state":"open","title":"Bump the npm_and_yarn group across 85 directories with 6 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-12T09:23:25.000Z","updated_at":"2025-09-12T09:23:26.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":6,"packages":[{"name":"axios","old_version":"0.21.1","new_version":"1.12.0","repository_url":"https://github.com/axios/axios"},{"name":"xmldom","old_version":"0.4.0","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"ajv","old_version":"6.12.5","new_version":"6.12.6","repository_url":"https://github.com/ajv-validator/ajv"},{"name":"knockout","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/knockout/knockout"},{"name":"knockout","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/knockout/knockout"},{"name":"knockout","old_version":"3.4.0","new_version":"3.5.0","repository_url":"https://github.com/knockout/knockout"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 3 updates in the / directory: [axios](https://github.com/axios/axios), [xmldom](https://github.com/xmldom/xmldom) and [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-113-webpart-ko directory: [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-120-webpart-ko directory: [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-130-webpart-ko directory: [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-131-webpart-ko directory: [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-132-webpart-ko directory: [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-134-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-134-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-134-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-134-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-134-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-134-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-134-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-140-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-140-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-140-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-140-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-140-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-140-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-141-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-141-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-141-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-141-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-141-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-141-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-150-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-150-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-150-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-150-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-150-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-150-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-150-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-151-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-nolib-aad directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-nolib-graph directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-151-webpart-react-graph directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-160-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-160-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-160-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-160-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-160-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-160-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-160-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-170-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-170-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-170-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-170-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-170-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-170-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-170-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-171-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-171-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-171-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-171-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-171-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-171-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-171-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-180-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-180-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-180-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-180-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-180-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-180-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-180-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-181-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-181-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-181-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-181-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-181-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-181-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-181-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-182-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-182-fieldcustomizer-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-182-listviewcommandset directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 2 updates in the /src/m365/spfx/commands/project/test-projects/spfx-182-webpart-ko directory: [ajv](https://github.com/ajv-validator/ajv) and [knockout](https://github.com/knockout/knockout).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-182-webpart-nolib directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-182-webpart-optionaldeps directory: [ajv](https://github.com/ajv-validator/ajv).\nBumps the npm_and_yarn group with 3 updates in the /src/m365/spfx/commands/project/test-projects/spfx-182-webpart-react directory: [ajv](https://github.com/ajv-validator/ajv), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom).\nBumps the npm_and_yarn group with 1 update in the /src/m365/spfx/commands/project/test-projects/spfx-191-applicationcustomizer directory: [ajv](https://github.com/ajv-validator/ajv).\n\nUpdates `axios` from 0.21.1 to 1.12.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 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\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+7/-7 ([#6985](https://github.com/axios/axios/issues/6985) [#6985](https://github.com/axios/axios/issues/6985) )\"\u003eJason Saayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/HealGaren\" title=\"+5/-7 ([#5715](https://github.com/axios/axios/issues/5715) )\"\u003e최예찬\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/gligorkot\" title=\"+3/-1 ([#5627](https://github.com/axios/axios/issues/5627) )\"\u003eGligor Kotushevski\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/adimit\" title=\"+2/-1 ([#5595](https://github.com/axios/axios/issues/5595) )\"\u003eAleksandar Dimitrov\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease v1.11.0\u003c/h2\u003e\n\u003ch2\u003eRelease notes:\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\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/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/Tejaswi1305\" title=\"+1/-1 ([#6894](https://github.com/axios/axios/issues/6894) )\"\u003eTejaswi1305\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/axios/axios/blob/v1.x/CHANGELOG.md\"\u003eaxios's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\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\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\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jasonsaayman\" title=\"+7/-7 ([#6985](https://github.com/axios/axios/issues/6985) [#6985](https://github.com/axios/axios/issues/6985) )\"\u003eJason Saayman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/HealGaren\" title=\"+5/-7 ([#5715](https://github.com/axios/axios/issues/5715) )\"\u003e최예찬\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/gligorkot\" title=\"+3/-1 ([#5627](https://github.com/axios/axios/issues/5627) )\"\u003eGligor Kotushevski\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/adimit\" title=\"+2/-1 ([#5595](https://github.com/axios/axios/issues/5595) )\"\u003eAleksandar Dimitrov\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/axios/axios/compare/v1.10.0...v1.11.0\"\u003e1.11.0\u003c/a\u003e (2025-07-22)\u003c/h1\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eform-data npm pakcage (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6970\"\u003e#6970\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253\"\u003ee72c193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eprevent RangeError when using large Buffers (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6961\"\u003e#6961\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1\"\u003ea2214ca\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etypes:\u003c/strong\u003e resolve type discrepancies between ESM and CJS TypeScript declaration files (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6956\"\u003e#6956\u003c/a\u003e) (\u003ca href=\"https://github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110\"\u003e8517aa1\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/izzygld\" title=\"+186/-93 ([#6970](https://github.com/axios/axios/issues/6970) )\"\u003eizzy goldman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/manishsahanidev\" title=\"+70/-0 ([#6961](https://github.com/axios/axios/issues/6961) )\"\u003eManish Sahani\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/noritaka1166\" title=\"+12/-10 ([#6938](https://github.com/axios/axios/issues/6938) [#6939](https://github.com/axios/axios/issues/6939) )\"\u003eNoritaka Kobayashi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003c!-- raw HTML omitted --\u003e \u003ca href=\"https://github.com/jrnail23\" title=\"+13/-2 ([#6956](https://github.com/axios/axios/issues/6956) )\"\u003eJames Nail\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/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\u003e\u003ca href=\"https://github.com/axios/axios/commit/a2edc3606a4f775d868a67bb3461ff18ce7ecd11\"\u003e\u003ccode\u003ea2edc36\u003c/code\u003e\u003c/a\u003e fix: dont add dist on release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/9ec86de257bfa33856571036279169f385ed92bd\"\u003e\u003ccode\u003e9ec86de\u003c/code\u003e\u003c/a\u003e fix: adding build artifacts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/945435fc51467303768202250debb8d4ae892593\"\u003e\u003ccode\u003e945435f\u003c/code\u003e\u003c/a\u003e fix(node): enforce maxContentLength for data: URLs (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7011\"\u003e#7011\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/28e5e3016d6ed0b3ec489427e4ec00133f45ddc2\"\u003e\u003ccode\u003e28e5e30\u003c/code\u003e\u003c/a\u003e chore(sponsor): update sponsor block (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7005\"\u003e#7005\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/d03f245a40ec016b190748a865cce9fe3815c903\"\u003e\u003ccode\u003ed03f245\u003c/code\u003e\u003c/a\u003e chore(CI): fixed release info script to use npm registry instead of git as fi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a0bc91137950f36a1f6b0a2a60d11fd7f245ff0e\"\u003e\u003ccode\u003ea0bc911\u003c/code\u003e\u003c/a\u003e chore: removing dist files from src (\u003ca href=\"https://redirect.github.com/axios/axios/issues/7002\"\u003e#7002\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b\"\u003e\u003ccode\u003ec959ff2\u003c/code\u003e\u003c/a\u003e feat(fetch): add fetch, Request, Response env config variables for the adapte...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/axios/axios/commit/a9f47afbf3224d2ca987dbd8188789c7ea853c5d\"\u003e\u003ccode\u003ea9f47af\u003c/code\u003e\u003c/a\u003e fix(fetch-adapter): set correct Content-Type for Node FormData (\u003ca href=\"https://redirect.github.com/axios/axios/issues/6998\"\u003e#6998\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/axios/axios/compare/v0.21.1...v1.12.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 `xmldom` from 0.4.0 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ajv` from 6.12.5 to 6.12.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/ajv-validator/ajv/releases\"\u003eajv's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.12.6\u003c/h2\u003e\n\u003cp\u003eFix performance issue of \u0026quot;url\u0026quot; format.\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/ajv-validator/ajv/commit/fe591439f34e24030f69df9eb8d91e6d037a3af7\"\u003e\u003ccode\u003efe59143\u003c/code\u003e\u003c/a\u003e 6.12.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/d580d3e8ac6a467670d68d86e3a39fd661ac8c23\"\u003e\u003ccode\u003ed580d3e\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/1298\"\u003e#1298\u003c/a\u003e from ajv-validator/fix-url\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/fd363896a8d6c5697b5da41f4d9a400a84efaf8e\"\u003e\u003ccode\u003efd36389\u003c/code\u003e\u003c/a\u003e fix: regular expression for \u0026quot;url\u0026quot; format\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/490e34c4846064db5c962a77087e17078954c2f6\"\u003e\u003ccode\u003e490e34c\u003c/code\u003e\u003c/a\u003e docs: link to v7-beta branch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/9cd93a1bdbdefd5a7ba3db5e123d20c84d1d1d0e\"\u003e\u003ccode\u003e9cd93a1\u003c/code\u003e\u003c/a\u003e docs: note about v7 in readme\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/877d286e7f145b1b2127da66c6800b071533f28f\"\u003e\u003ccode\u003e877d286\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/ajv-validator/ajv/issues/1262\"\u003e#1262\u003c/a\u003e from b4h0-c4t/refactor-opt-object-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/a3c7ebab222e4cce07b5e30ebcbb809da7f934e8\"\u003e\u003ccode\u003ea3c7eba\u003c/code\u003e\u003c/a\u003e Merge branch 'refactor-opt-object-type' of github.com:b4h0-c4t/ajv into refac...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/996333166f991380d4e2d95bc147d0e6e7a33fb6\"\u003e\u003ccode\u003e9963331\u003c/code\u003e\u003c/a\u003e change _opts type to Options.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/03e14cc99e3b26736d41fa7d1067f3a86308bbe0\"\u003e\u003ccode\u003e03e14cc\u003c/code\u003e\u003c/a\u003e Merge branch 'master' into refactor-opt-object-type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/ajv-validator/ajv/commit/236328e6e6842a9f56803b6d045756ff8372b5c0\"\u003e\u003ccode\u003e236328e\u003c/code\u003e\u003c/a\u003e add _opts property in Ajv.Ajv\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/ajv-validator/ajv/compare/v6.12.5...v6.12.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knockout` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/knockout/knockout/releases\"\u003eknockout's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.5.0\u003c/h2\u003e\n\u003cp\u003eKnockout 3.5.0 includes a few new bindings and new ways to interact with observables and bindings. The full list is detailed under \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-beta\"\u003e3.5.0 Beta\u003c/a\u003e, \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc\"\u003e3.5.0 RC\u003c/a\u003e, and \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc2\"\u003e3.5.0 RC2\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe final 3.5.0 release includes fixes for a few regressions in the pre-production releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance issue with nested \u003ccode\u003eif\u003c/code\u003e bindings (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003ebeforeRemove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2419\"\u003e#2419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix misplaced nodes with \u003ccode\u003eforeach\u003c/code\u003e and Punches plugin (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2433\"\u003e#2433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix duplicated nodes with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003eif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.0 Release Candidate 2\u003c/h2\u003e\n\u003cp\u003eThis release includes a number of fixes for regressions in the previous 3.5.0 release candidate. Given the time since the RC, we also decided to include a few small improvements.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix to maintain an element's focus when it's moved by the \u003ccode\u003eforeach\u003c/code\u003e binding.\u003c/li\u003e\n\u003cli\u003eFix changes to \u003ccode\u003estyle\u003c/code\u003e binding to correctly append \u003ccode\u003epx\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix regression to \u003ccode\u003eko.contextFor\u003c/code\u003e when used after \u003ccode\u003eko.applyBindingsToNode\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRevert changes in \u003ccode\u003eko.utils\u003c/code\u003e to use native array methods.\u003c/li\u003e\n\u003cli\u003eRemove global \u003ccode\u003ecreateChildContextWithAs\u003c/code\u003e option and add \u003ccode\u003enoChildContext\u003c/code\u003e binding option. The default behavior for \u003ccode\u003eas\u003c/code\u003e matches previous releases.\u003c/li\u003e\n\u003cli\u003eFix the interaction of \u003ccode\u003edescendantsComplete\u003c/code\u003e and \u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eifnot\u003c/code\u003e/\u003ccode\u003ewith\u003c/code\u003e bindings.\u003c/li\u003e\n\u003cli\u003eAdd an option for \u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eifnot\u003c/code\u003e/\u003ccode\u003ewith\u003c/code\u003e bindings: \u003ccode\u003ecompleteOn: \u0026quot;render\u0026quot;\u003c/code\u003e will have the binding wait to trigger \u003ccode\u003edescendantsComplete\u003c/code\u003e until it is rendered.\u003c/li\u003e\n\u003cli\u003eThrow an error for unbalanced virtual elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eko.applyBindings\u003c/code\u003e throws an error if a non-Node is given as the second parameter.\u003c/li\u003e\n\u003cli\u003eSupport an \u003ccode\u003eoptions\u003c/code\u003e objects as a parameter to \u003ccode\u003ecreateChildContext\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport a custom rate-limit function as the \u003ccode\u003emethod\u003c/code\u003e parameter to the \u003ccode\u003erateLimit\u003c/code\u003e extender.\u003c/li\u003e\n\u003cli\u003eSupport setting custom CSS properties with the \u003ccode\u003estyle\u003c/code\u003e binding.\u003c/li\u003e\n\u003cli\u003eOptimize how many elements are moved by \u003ccode\u003eforeach\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate TypeScript declarations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe decided to keep the more standard return value for \u003ccode\u003eko.utils.arrayFirst\u003c/code\u003e, which now returns \u003ccode\u003eundefined\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e when no item matches.\u003c/p\u003e\n\u003ch2\u003e3.5.0 Release Candidate\u003c/h2\u003e\n\u003cp\u003eChanges since 3.5.0 Beta:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpand \u003ccode\u003edescendantsComplete\u003c/code\u003e to include bindings other than \u003ccode\u003ecomponent\u003c/code\u003e, such as \u003ccode\u003eif\u003c/code\u003e, \u003ccode\u003ewith\u003c/code\u003e, etc.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eko.when\u003c/code\u003e will return a Promise if called without a callback function.\u003c/li\u003e\n\u003cli\u003eInclude TypeScript declarations.\u003c/li\u003e\n\u003cli\u003eA few minor bug fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.5.0 beta\u003c/h2\u003e\n\u003ch2\u003eKnockout 3.5.0 beta release notes\u003c/h2\u003e\n\u003cp\u003eFull list of issues: \u003ca href=\"https://github.com/knockout/knockout/milestone/9?closed=1\"\u003ehttps://github.com/knockout/knockout/milestone/9?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eImportant:\u003c/em\u003e This release includes some minor breaking changes to the \u003ccode\u003eforeach\u003c/code\u003e binding to improve performance and clarify features. These changes can be turned off using global options.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWhen using the \u003ccode\u003eas\u003c/code\u003e option with the \u003ccode\u003eforeach\u003c/code\u003e binding, Knockout will set the named value for each item in the array but won't create a child context. In other words, when using \u003ccode\u003eas\u003c/code\u003e, you will have to use the named value in bindings: \u003ccode\u003etext: item.property\u003c/code\u003e rather than \u003ccode\u003etext: property\u003c/code\u003e. This can be controlled by setting \u003ccode\u003eko.options.createChildContextWithAs = true\u003c/code\u003e. (See \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/907\"\u003e#907\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTo improve performance when array changes are from a known, single operation, such as \u003ccode\u003epush\u003c/code\u003e, the \u003ccode\u003eforeach\u003c/code\u003e binding no longer filters out \u003cem\u003edestroyed\u003c/em\u003e items by default. To turn this off and filter out destroyed items, you can set \u003ccode\u003eincludeDestroyed: false\u003c/code\u003e in the \u003ccode\u003eforeach\u003c/code\u003e binding or set \u003ccode\u003eko.options.foreachHidesDestroyed = true\u003c/code\u003e to use the previous behavior by default. (See \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2324\"\u003e#2324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther enhancements\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/knockout/knockout/commit/3f2a1f776015a9dfe69e6bcd89da7caaa3504295\"\u003e\u003ccode\u003e3f2a1f7\u003c/code\u003e\u003c/a\u003e Version 3.5.0 for distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/156e3cc98baab4c230125b39196948d9189738a3\"\u003e\u003ccode\u003e156e3cc\u003c/code\u003e\u003c/a\u003e make sure tests pass in old-IE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/202e26c3122515a7efc22c4e5e6d6acc8d29fd09\"\u003e\u003ccode\u003e202e26c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2441\"\u003e#2441\u003c/a\u003e from knockout/2439-foreach-dups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/38de37aee5f56c24c46f2ca6429072971c39915a\"\u003e\u003ccode\u003e38de37a\u003c/code\u003e\u003c/a\u003e fix test string typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/f327e95095ea7d0e685ab5e3480442554312054c\"\u003e\u003ccode\u003ef327e95\u003c/code\u003e\u003c/a\u003e Fix problem with arrayChange where it might report stale data.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/6591d0f801457166575c092ef0c2c9a93d914c19\"\u003e\u003ccode\u003e6591d0f\u003c/code\u003e\u003c/a\u003e export startPossiblyAsyncContentBinding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/c6e608ff360c57dcc7dffc5a0095ad7eab0fd3fb\"\u003e\u003ccode\u003ec6e608f\u003c/code\u003e\u003c/a\u003e For typing, use common source for extender options and functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/b304535b8c25ccc452f19a222f6e7fcdba8e3b45\"\u003e\u003ccode\u003eb304535\u003c/code\u003e\u003c/a\u003e sync test-global.ts with test-module.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/605c6bb05714d7ac2b514a7ccabc3bed67d3b513\"\u003e\u003ccode\u003e605c6bb\u003c/code\u003e\u003c/a\u003e If setDomNodeChildrenFromArrayMapping callback modified nodes, use correct no...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/3a5d67f5ddb4246c82d2888ed995de391e3e84fb\"\u003e\u003ccode\u003e3a5d67f\u003c/code\u003e\u003c/a\u003e fix type definitions of \u0026quot;arrayChange\u0026quot; event and ko.when.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/knockout/knockout/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knockout` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/knockout/knockout/releases\"\u003eknockout's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.5.0\u003c/h2\u003e\n\u003cp\u003eKnockout 3.5.0 includes a few new bindings and new ways to interact with observables and bindings. The full list is detailed under \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-beta\"\u003e3.5.0 Beta\u003c/a\u003e, \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc\"\u003e3.5.0 RC\u003c/a\u003e, and \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc2\"\u003e3.5.0 RC2\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe final 3.5.0 release includes fixes for a few regressions in the pre-production releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance issue with nested \u003ccode\u003eif\u003c/code\u003e bindings (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003ebeforeRemove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2419\"\u003e#2419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix misplaced nodes with \u003ccode\u003eforeach\u003c/code\u003e and Punches plugin (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2433\"\u003e#2433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix duplicated nodes with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003eif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.0 Release Candidate 2\u003c/h2\u003e\n\u003cp\u003eThis release includes a number of fixes for regressions in the previous 3.5.0 release candidate. Given the time since the RC, we also decided to include a few small improvements.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix to maintain an element's focus when it's moved by the \u003ccode\u003eforeach\u003c/code\u003e binding.\u003c/li\u003e\n\u003cli\u003eFix changes to \u003ccode\u003estyle\u003c/code\u003e binding to correctly append \u003ccode\u003epx\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix regression to \u003ccode\u003eko.contextFor\u003c/code\u003e when used after \u003ccode\u003eko.applyBindingsToNode\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRevert changes in \u003ccode\u003eko.utils\u003c/code\u003e to use native array methods.\u003c/li\u003e\n\u003cli\u003eRemove global \u003ccode\u003ecreateChildContextWithAs\u003c/code\u003e option and add \u003ccode\u003enoChildContext\u003c/code\u003e binding option. The default behavior for \u003ccode\u003eas\u003c/code\u003e matches previous releases.\u003c/li\u003e\n\u003cli\u003eFix the interaction of \u003ccode\u003edescendantsComplete\u003c/code\u003e and \u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eifnot\u003c/code\u003e/\u003ccode\u003ewith\u003c/code\u003e bindings.\u003c/li\u003e\n\u003cli\u003eAdd an option for \u003ccode\u003eif\u003c/code\u003e/\u003ccode\u003eifnot\u003c/code\u003e/\u003ccode\u003ewith\u003c/code\u003e bindings: \u003ccode\u003ecompleteOn: \u0026quot;render\u0026quot;\u003c/code\u003e will have the binding wait to trigger \u003ccode\u003edescendantsComplete\u003c/code\u003e until it is rendered.\u003c/li\u003e\n\u003cli\u003eThrow an error for unbalanced virtual elements.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eko.applyBindings\u003c/code\u003e throws an error if a non-Node is given as the second parameter.\u003c/li\u003e\n\u003cli\u003eSupport an \u003ccode\u003eoptions\u003c/code\u003e objects as a parameter to \u003ccode\u003ecreateChildContext\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eSupport a custom rate-limit function as the \u003ccode\u003emethod\u003c/code\u003e parameter to the \u003ccode\u003erateLimit\u003c/code\u003e extender.\u003c/li\u003e\n\u003cli\u003eSupport setting custom CSS properties with the \u003ccode\u003estyle\u003c/code\u003e binding.\u003c/li\u003e\n\u003cli\u003eOptimize how many elements are moved by \u003ccode\u003eforeach\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eUpdate TypeScript declarations.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eWe decided to keep the more standard return value for \u003ccode\u003eko.utils.arrayFirst\u003c/code\u003e, which now returns \u003ccode\u003eundefined\u003c/code\u003e instead of \u003ccode\u003enull\u003c/code\u003e when no item matches.\u003c/p\u003e\n\u003ch2\u003e3.5.0 Release Candidate\u003c/h2\u003e\n\u003cp\u003eChanges since 3.5.0 Beta:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eExpand \u003ccode\u003edescendantsComplete\u003c/code\u003e to include bindings other than \u003ccode\u003ecomponent\u003c/code\u003e, such as \u003ccode\u003eif\u003c/code\u003e, \u003ccode\u003ewith\u003c/code\u003e, etc.\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eko.when\u003c/code\u003e will return a Promise if called without a callback function.\u003c/li\u003e\n\u003cli\u003eInclude TypeScript declarations.\u003c/li\u003e\n\u003cli\u003eA few minor bug fixes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eVersion 3.5.0 beta\u003c/h2\u003e\n\u003ch2\u003eKnockout 3.5.0 beta release notes\u003c/h2\u003e\n\u003cp\u003eFull list of issues: \u003ca href=\"https://github.com/knockout/knockout/milestone/9?closed=1\"\u003ehttps://github.com/knockout/knockout/milestone/9?closed=1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cem\u003eImportant:\u003c/em\u003e This release includes some minor breaking changes to the \u003ccode\u003eforeach\u003c/code\u003e binding to improve performance and clarify features. These changes can be turned off using global options.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWhen using the \u003ccode\u003eas\u003c/code\u003e option with the \u003ccode\u003eforeach\u003c/code\u003e binding, Knockout will set the named value for each item in the array but won't create a child context. In other words, when using \u003ccode\u003eas\u003c/code\u003e, you will have to use the named value in bindings: \u003ccode\u003etext: item.property\u003c/code\u003e rather than \u003ccode\u003etext: property\u003c/code\u003e. This can be controlled by setting \u003ccode\u003eko.options.createChildContextWithAs = true\u003c/code\u003e. (See \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/907\"\u003e#907\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eTo improve performance when array changes are from a known, single operation, such as \u003ccode\u003epush\u003c/code\u003e, the \u003ccode\u003eforeach\u003c/code\u003e binding no longer filters out \u003cem\u003edestroyed\u003c/em\u003e items by default. To turn this off and filter out destroyed items, you can set \u003ccode\u003eincludeDestroyed: false\u003c/code\u003e in the \u003ccode\u003eforeach\u003c/code\u003e binding or set \u003ccode\u003eko.options.foreachHidesDestroyed = true\u003c/code\u003e to use the previous behavior by default. (See \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2324\"\u003e#2324\u003c/a\u003e)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eOther enhancements\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/knockout/knockout/commit/3f2a1f776015a9dfe69e6bcd89da7caaa3504295\"\u003e\u003ccode\u003e3f2a1f7\u003c/code\u003e\u003c/a\u003e Version 3.5.0 for distribution\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/156e3cc98baab4c230125b39196948d9189738a3\"\u003e\u003ccode\u003e156e3cc\u003c/code\u003e\u003c/a\u003e make sure tests pass in old-IE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/202e26c3122515a7efc22c4e5e6d6acc8d29fd09\"\u003e\u003ccode\u003e202e26c\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2441\"\u003e#2441\u003c/a\u003e from knockout/2439-foreach-dups\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/38de37aee5f56c24c46f2ca6429072971c39915a\"\u003e\u003ccode\u003e38de37a\u003c/code\u003e\u003c/a\u003e fix test string typo\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/f327e95095ea7d0e685ab5e3480442554312054c\"\u003e\u003ccode\u003ef327e95\u003c/code\u003e\u003c/a\u003e Fix problem with arrayChange where it might report stale data.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/6591d0f801457166575c092ef0c2c9a93d914c19\"\u003e\u003ccode\u003e6591d0f\u003c/code\u003e\u003c/a\u003e export startPossiblyAsyncContentBinding\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/c6e608ff360c57dcc7dffc5a0095ad7eab0fd3fb\"\u003e\u003ccode\u003ec6e608f\u003c/code\u003e\u003c/a\u003e For typing, use common source for extender options and functions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/b304535b8c25ccc452f19a222f6e7fcdba8e3b45\"\u003e\u003ccode\u003eb304535\u003c/code\u003e\u003c/a\u003e sync test-global.ts with test-module.ts\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/605c6bb05714d7ac2b514a7ccabc3bed67d3b513\"\u003e\u003ccode\u003e605c6bb\u003c/code\u003e\u003c/a\u003e If setDomNodeChildrenFromArrayMapping callback modified nodes, use correct no...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/knockout/knockout/commit/3a5d67f5ddb4246c82d2888ed995de391e3e84fb\"\u003e\u003ccode\u003e3a5d67f\u003c/code\u003e\u003c/a\u003e fix type definitions of \u0026quot;arrayChange\u0026quot; event and ko.when.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/knockout/knockout/compare/v3.4.0...v3.5.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `knockout` from 3.4.0 to 3.5.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/knockout/knockout/releases\"\u003eknockout's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eVersion 3.5.0\u003c/h2\u003e\n\u003cp\u003eKnockout 3.5.0 includes a few new bindings and new ways to interact with observables and bindings. The full list is detailed under \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-beta\"\u003e3.5.0 Beta\u003c/a\u003e, \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc\"\u003e3.5.0 RC\u003c/a\u003e, and \u003ca href=\"https://github.com/knockout/knockout/releases/tag/v3.5.0-rc2\"\u003e3.5.0 RC2\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eThe final 3.5.0 release includes fixes for a few regressions in the pre-production releases:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix performance issue with nested \u003ccode\u003eif\u003c/code\u003e bindings (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2414\"\u003e#2414\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix exception with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003ebeforeRemove\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2419\"\u003e#2419\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix misplaced nodes with \u003ccode\u003eforeach\u003c/code\u003e and Punches plugin (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2433\"\u003e#2433\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix duplicated nodes with \u003ccode\u003eforeach\u003c/code\u003e and \u003ccode\u003eif\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/knockout/knockout/issues/2439\"\u003e#2439\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.5.0 Release Candidate 2\u003c/h2\u003e\n\u003cp\u003eThis release includes a number of fixes for regressions in the previous 3.5.0 release candidate. Given the time since the RC, we also decided to include a few small improvements.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eFix to maintain an element's focus when it's moved by the \u003ccode\u003eforeach\u003c/code\u003e binding.\u003c/li\u003e\n\u003cli\u003eFix changes to \u003ccode\u003estyle\u003c/code\u003e binding to correctly append \u003ccode\u003epx\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix regression to \u003ccode\u003eko.contextFor\u003c/code\u003e when used after \u003ccode\u003eko.applyBindingsToNode\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eRevert changes in \u003ccode\u003eko.utils\u003c/code\u003e to use native array methods.\u003c/li\u003e\n\u003cli\u003eRemove global \u003ccode\u003ecreateChildContextWithAs\u003c/code\u003e option and add \u003ccode\u003enoChildContext\u003c/c...\n\n_Description has been truncated_","html_url":"https://github.com/Markus-Hanisch/cli-microsoft365/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Markus-Hanisch%2Fcli-microsoft365/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}},{"old_version":"0.5.0","new_version":"removed","update_type":null,"path":null,"pr_created_at":"2025-09-04T15:37:17.000Z","version_change":"0.5.0 → removed","issue":{"uuid":"2799921793","node_id":"PR_kwDOHiHkac6m42qB","number":19,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 49 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-04T15:37:17.000Z","updated_at":"2025-09-04T15:37: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":49,"packages":[{"name":"dompurify","old_version":"2.2.8","new_version":"3.2.4","repository_url":"https://github.com/cure53/DOMPurify"},{"name":"electron","old_version":"12.0.7","new_version":"35.7.5","repository_url":"https://github.com/electron/electron"},{"name":"form-data","old_version":"4.0.0","new_version":"4.0.4","repository_url":"https://github.com/form-data/form-data"},{"name":"grunt","old_version":"1.4.0","new_version":"1.5.3","repository_url":"https://github.com/gruntjs/grunt"},{"name":"postcss","old_version":"8.2.14","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"optimize-css-assets-webpack-plugin","old_version":"5.0.4","new_version":"6.0.1","repository_url":"https://github.com/NMFR/optimize-css-assets-webpack-plugin"},{"name":"webpack","old_version":"5.36.2","new_version":"5.94.0","repository_url":"https://github.com/webpack/webpack"},{"name":"webpack-dev-server","old_version":"3.11.2","new_version":"5.2.1","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"semver","old_version":"6.3.0","new_version":"6.3.1","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"7.3.5","new_version":"7.7.2","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"7.3.4","new_version":"7.7.2","repository_url":"https://github.com/npm/node-semver"},{"name":"semver","old_version":"7.3.2","new_version":"7.7.2","repository_url":"https://github.com/npm/node-semver"},{"name":"core-js-compat","old_version":"3.11.0","new_version":"3.45.1","repository_url":"https://github.com/zloirock/core-js"},{"name":"@babel/helpers","old_version":"7.14.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime","old_version":"7.13.17","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.14.0","new_version":"7.28.3","repository_url":"https://github.com/babel/babel"},{"name":"app-builder-lib","old_version":"22.11.1","new_version":"26.0.12","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"electron-builder","old_version":"22.11.1","new_version":"26.0.12","repository_url":"https://github.com/electron-userland/electron-builder"},{"name":"brace-expansion","old_version":"1.1.11","new_version":"1.1.12","repository_url":"https://github.com/juliangruber/brace-expansion"},{"name":"cross-spawn","old_version":"6.0.5","new_version":"6.0.6","repository_url":"https://github.com/moxystudio/node-cross-spawn"},{"name":"decode-uri-component","old_version":"0.2.0","new_version":"0.2.2","repository_url":"https://github.com/SamVerschueren/decode-uri-component"},{"name":"tar","old_version":"4.4.13","new_version":"6.2.1","repository_url":"https://github.com/isaacs/node-tar"},{"name":"fsevents","old_version":"1.2.11","new_version":"1.2.13","repository_url":"https://github.com/fsevents/fsevents"},{"name":"get-func-name","old_version":"2.0.0","new_version":"2.0.2","repository_url":"https://github.com/chaijs/get-func-name"},{"name":"node-forge","old_version":"0.10.0","new_version":"1.3.1","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"google-p12-pem","old_version":"3.0.3","new_version":"3.1.4","repository_url":"https://github.com/googleapis/google-p12-pem"},{"name":"nanoid","old_version":"3.1.20","new_version":"removed","repository_url":"https://github.com/ai/nanoid"},{"name":"mocha","old_version":"8.4.0","new_version":"11.7.2","repository_url":"https://github.com/mochajs/mocha"},{"name":"on-headers","old_version":"1.0.2","new_version":"1.1.0","repository_url":"https://github.com/jshttp/on-headers"},{"name":"compression","old_version":"1.7.4","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"tar-fs","old_version":"2.0.1","new_version":"2.1.3","repository_url":"https://github.com/mafintosh/tar-fs"},{"name":"word-wrap","old_version":"1.2.3","new_version":"1.2.5","repository_url":"https://github.com/jonschlinkert/word-wrap"},{"name":"xml2js","old_version":"0.4.19","new_version":"0.6.2","repository_url":"https://github.com/Leonidas-from-XIV/node-xml2js"},{"name":"aws-sdk","old_version":"2.693.0","new_version":"2.1692.0","repository_url":"https://github.com/aws/aws-sdk-js"},{"name":"xmldom","old_version":"0.5.0","new_version":"removed","repository_url":"https://github.com/xmldom/xmldom"},{"name":"svg2ttf","old_version":"5.2.0","new_version":"6.0.3","repository_url":"https://github.com/fontello/svg2ttf"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 33 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [dompurify](https://github.com/cure53/DOMPurify) | `2.2.8` | `3.2.4` |\n| [electron](https://github.com/electron/electron) | `12.0.7` | `35.7.5` |\n| [form-data](https://github.com/form-data/form-data) | `4.0.0` | `4.0.4` |\n| [grunt](https://github.com/gruntjs/grunt) | `1.4.0` | `1.5.3` |\n| [postcss](https://github.com/postcss/postcss) | `8.2.14` | `8.5.6` |\n| [optimize-css-assets-webpack-plugin](https://github.com/NMFR/optimize-css-assets-webpack-plugin) | `5.0.4` | `6.0.1` |\n| [webpack](https://github.com/webpack/webpack) | `5.36.2` | `5.94.0` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `3.11.2` | `5.2.1` |\n| [semver](https://github.com/npm/node-semver) | `6.3.0` | `6.3.1` |\n| [semver](https://github.com/npm/node-semver) | `7.3.5` | `7.7.2` |\n| [semver](https://github.com/npm/node-semver) | `7.3.4` | `7.7.2` |\n| [semver](https://github.com/npm/node-semver) | `7.3.2` | `7.7.2` |\n| [core-js-compat](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js-compat) | `3.11.0` | `3.45.1` |\n| [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.14.0` | `7.28.3` |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.13.17` | `7.28.3` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.14.0` | `7.28.3` |\n| [app-builder-lib](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib) | `22.11.1` | `26.0.12` |\n| [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder) | `22.11.1` | `26.0.12` |\n| [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` |\n| [cross-spawn](https://github.com/moxystudio/node-cross-spawn) | `6.0.5` | `6.0.6` |\n| [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) | `0.2.0` | `0.2.2` |\n| [tar](https://github.com/isaacs/node-tar) | `4.4.13` | `6.2.1` |\n| [fsevents](https://github.com/fsevents/fsevents) | `1.2.11` | `1.2.13` |\n| [get-func-name](https://github.com/chaijs/get-func-name) | `2.0.0` | `2.0.2` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `0.10.0` | `1.3.1` |\n| [google-p12-pem](https://github.com/googleapis/google-p12-pem) | `3.0.3` | `3.1.4` |\n| [nanoid](https://github.com/ai/nanoid) | `3.1.20` | `removed` |\n| [mocha](https://github.com/mochajs/mocha) | `8.4.0` | `11.7.2` |\n| [on-headers](https://github.com/jshttp/on-headers) | `1.0.2` | `1.1.0` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [tar-fs](https://github.com/mafintosh/tar-fs) | `2.0.1` | `2.1.3` |\n| [word-wrap](https://github.com/jonschlinkert/word-wrap) | `1.2.3` | `1.2.5` |\n| [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) | `0.4.19` | `0.6.2` |\n| [aws-sdk](https://github.com/aws/aws-sdk-js) | `2.693.0` | `2.1692.0` |\n| [xmldom](https://github.com/xmldom/xmldom) | `0.5.0` | `removed` |\n| [svg2ttf](https://github.com/fontello/svg2ttf) | `5.2.0` | `6.0.3` |\n\n\nUpdates `dompurify` from 2.2.8 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\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\u003cli\u003eRemoved the \u003ccode\u003eforeignObject\u003c/code\u003e element from the list of HTML entry-points, thanks \u003ca href=\"https://github.com/masatokinugawa\"\u003e\u003ccode\u003e@​masatokinugawa\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBumped several dependencies to be more up to date\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.1.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with the execution logic of attribute hooks to prevent bypasses, thanks \u003ca href=\"https://github.com/kevin-mizu\"\u003e\u003ccode\u003e@​kevin-mizu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue with element removal leading to uncaught errors through DOM Clobbering, thanks \u003ca href=\"https://github.com/realansgar\"\u003e\u003ccode\u003e@​realansgar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor problem with the bower file pointing to the wrong dist path\u003c/li\u003e\n\u003cli\u003eFixed several minor typos in docs, comments and comment blocks, thanks \u003ca href=\"https://github.com/Rotzbua\"\u003e\u003ccode\u003e@​Rotzbua\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdated several development dependencies\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.1.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a minor issue with the dist paths in \u003ccode\u003ebower.js\u003c/code\u003e, thanks \u003ca href=\"https://github.com/HakumenNC\"\u003e\u003ccode\u003e@​HakumenNC\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed a minor issue with sanitizing HTML coming from copy\u0026amp;paste Word content, thanks \u003ca href=\"https://github.com/kakao-bishop-cho\"\u003e\u003ccode\u003e@​kakao-bishop-cho\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDOMPurify 3.1.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue with the recently implemented \u003ccode\u003eisNaN\u003c/code\u003e checks, thanks \u003ca href=\"https://github.com/tulach\"\u003e\u003ccode\u003e@​tulach\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdded several new popover attributes to allow-list, thanks \u003ca href=\"https://github.com/Gigabyte5671\"\u003e\u003ccode\u003e@​Gigabyte5671\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed the tests and adjusted the test runner to cover all branches\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/2.2.8...3.2.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `electron` from 12.0.7 to 35.7.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electron/electron/releases\"\u003eelectron's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eelectron v35.7.5\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.7.5\u003c/h1\u003e\n\u003cblockquote\u003e\n\u003cp\u003e[!WARNING]\nElectron 35.x.y has reached end-of-support as per the project's \u003ca href=\"https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy\"\u003esupport policy\u003c/a\u003e. Developers and applications are encouraged to upgrade to a newer version of Electron.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where \u003ccode\u003eshell.openPath\u003c/code\u003e was not non-blocking as expected. \u003ca href=\"https://redirect.github.com/electron/electron/pull/48079\"\u003e#48079\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/48088\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/48088\"\u003e37\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/48088\"\u003e38\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eelectron v35.7.4\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.7.4\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eFix ffmpeg generation on Windows non-x64\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eelectron v35.7.2\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.7.2\u003c/h1\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed an issue where printing PDFs with \u003ccode\u003ewebContents.print({ silent: true })\u003c/code\u003e would fail. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47645\"\u003e#47645\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47624\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47397\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eelectron v35.7.0\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.7.0\u003c/h1\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated Node.js to v22.16.0. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47213\"\u003e#47213\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eelectron v35.6.0\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.6.0\u003c/h1\u003e\n\u003ch2\u003eFeatures\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e--no-experimental-global-navigator\u003c/code\u003e flag. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47416\"\u003e#47416\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47417\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47418\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eAdded support for customizing system accent color and highlighting of active window border. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47539\"\u003e#47539\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47538\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47537\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eFixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed a potential crash using \u003ccode\u003esession.clearData\u003c/code\u003e in some circumstances. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47410\"\u003e#47410\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47411\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47412\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed an error when importing \u003ccode\u003eelectron\u003c/code\u003e for the first time from an ESM module loaded by a CJS module in a packaged app. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47344\"\u003e#47344\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47343\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47342\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue where calling \u003ccode\u003eFetch.continueResponse\u003c/code\u003e via debugger with \u003ccode\u003eWebContentsView\u003c/code\u003e could cause a crash. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47443\"\u003e#47443\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47442\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47444\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003eFixed an issue where utility processes could leak file handles. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47542\"\u003e#47542\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47541\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47543\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003cli\u003ePartially fixes an issue with printing a PDF via \u003ccode\u003ewebContents.print()\u003c/code\u003e where the callback would not be called. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47399\"\u003e#47399\u003c/a\u003e \u003c!-- raw HTML omitted --\u003e(Also in \u003ca href=\"https://redirect.github.com/electron/electron/pull/47400\"\u003e36\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/electron/electron/pull/47398\"\u003e37\u003c/a\u003e)\u003c!-- raw HTML omitted --\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eOther Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBackported fix for 420637585. \u003ca href=\"https://redirect.github.com/electron/electron/pull/47369\"\u003e#47369\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eelectron v35.5.1\u003c/h2\u003e\n\u003ch1\u003eRelease Notes for v35.5.1\u003c/h1\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/electron/electron/blob/main/docs/breaking-changes.md\"\u003eelectron's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eBreaking Changes\u003c/h1\u003e\n\u003cp\u003eBreaking changes will be documented here, and deprecation warnings added to JS code where possible, at least \u003ca href=\"https://github.com/electron/electron/blob/main/docs/tutorial/electron-versioning.md#semver\"\u003eone major version\u003c/a\u003e before the change is made.\u003c/p\u003e\n\u003ch3\u003eTypes of Breaking Changes\u003c/h3\u003e\n\u003cp\u003eThis document uses the following convention to categorize breaking changes:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPI Changed:\u003c/strong\u003e An API was changed in such a way that code that has not been updated is guaranteed to throw an exception.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBehavior Changed:\u003c/strong\u003e The behavior of Electron has changed, but not in such a way that an exception will necessarily be thrown.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDefault Changed:\u003c/strong\u003e Code depending on the old default may break, not necessarily throwing an exception. The old behavior can be restored by explicitly specifying the value.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eDeprecated:\u003c/strong\u003e An API was marked as deprecated. The API will continue to function, but will emit a deprecation warning, and will be removed in a future release.\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eRemoved:\u003c/strong\u003e An API or feature was removed, and is no longer supported by Electron.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePlanned Breaking API Changes (39.0)\u003c/h2\u003e\n\u003ch3\u003eDeprecated: \u003ccode\u003e--host-rules\u003c/code\u003e command line switch\u003c/h3\u003e\n\u003cp\u003eChromium is deprecating the \u003ccode\u003e--host-rules\u003c/code\u003e switch.\u003c/p\u003e\n\u003cp\u003eYou should use \u003ccode\u003e--host-resolver-rules\u003c/code\u003e instead.\u003c/p\u003e\n\u003ch3\u003eBehavior Changed: window.open popups are always resizable\u003c/h3\u003e\n\u003cp\u003ePer current \u003ca href=\"https://html.spec.whatwg.org/multipage/nav-history-apis.html#dom-open-dev\"\u003eWHATWG spec\u003c/a\u003e, the \u003ccode\u003ewindow.open\u003c/code\u003e API will now always create a resizable popup window.\u003c/p\u003e\n\u003cp\u003eTo restore previous behavior:\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003ewebContents.setWindowOpenHandler((details) =\u0026gt; {\n  return {\n    action: 'allow',\n    overrideBrowserWindowOptions: {\n      resizable: details.features.includes('resizable=yes')\n    }\n  }\n})\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3\u003eBehavior Changed: shared texture OSR \u003ccode\u003epaint\u003c/code\u003e event data structure\u003c/h3\u003e\n\u003cp\u003eWhen using shared texture offscreen rendering feature, the \u003ccode\u003epaint\u003c/code\u003e event now emits a more structured object.\nIt moves the \u003ccode\u003esharedTextureHandle\u003c/code\u003e, \u003ccode\u003eplanes\u003c/code\u003e, \u003ccode\u003emodifier\u003c/code\u003e into a unified \u003ccode\u003ehandle\u003c/code\u003e property.\nSee \u003ca href=\"https://www.electronjs.org/docs/latest/api/structures/offscreen-shared-texture\"\u003ehere\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003ePlanned Breaking API Changes (38.0)\u003c/h2\u003e\n\u003ch3\u003eRemoved: \u003ccode\u003eELECTRON_OZONE_PLATFORM_HINT\u003c/code\u003e environment variable\u003c/h3\u003e\n\u003cp\u003eThe default value of the \u003ccode\u003e--ozone-plaftform\u003c/code\u003e flag \u003ca href=\"https://chromium-review.googlesource.com/c/chromium/src/+/6775426\"\u003echanged to \u003ccode\u003eauto\u003c/code\u003e\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/86d839a881b6d04d9bc0e81c9b8cc3ad2d91f1df\"\u003e\u003ccode\u003e86d839a\u003c/code\u003e\u003c/a\u003e build: correct CHECK syntax (\u003ca href=\"https://redirect.github.com/electron/electron/issues/48106\"\u003e#48106\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/5be0be7f0418e0a388cf84ad34ee475dbda76266\"\u003e\u003ccode\u003e5be0be7\u003c/code\u003e\u003c/a\u003e fix: ensure snapshot is valid (\u003ca href=\"https://redirect.github.com/electron/electron/issues/48105\"\u003e#48105\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/df232d1269983329d7d7e27db8ab00e9025ca279\"\u003e\u003ccode\u003edf232d1\u003c/code\u003e\u003c/a\u003e ci: cleanup use new arc cluster (\u003ca href=\"https://redirect.github.com/electron/electron/issues/48007\"\u003e#48007\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/ab51554bdf4ca4b25638af2d6cb86753d144a86e\"\u003e\u003ccode\u003eab51554\u003c/code\u003e\u003c/a\u003e ci: fixup mac runner hang (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47992\"\u003e#47992\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/203abdd5a9735425dc3c16908982f81f93b097b5\"\u003e\u003ccode\u003e203abdd\u003c/code\u003e\u003c/a\u003e ci: use new arc cluster (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47913\"\u003e#47913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/ea17e8339f2af31abe116eed07c4e8bcf5080213\"\u003e\u003ccode\u003eea17e83\u003c/code\u003e\u003c/a\u003e build: fix ffmpeg generation on Windows non-x64 (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47845\"\u003e#47845\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/7b5d41181969cdb67b1638b9d518ee792a41485b\"\u003e\u003ccode\u003e7b5d411\u003c/code\u003e\u003c/a\u003e build(dev-deps): drop unused \u003ccode\u003e@​types/webpack\u003c/code\u003e dep (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47806\"\u003e#47806\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/def6203bb9f9f6ef5fd1d62c025c99368d9c9642\"\u003e\u003ccode\u003edef6203\u003c/code\u003e\u003c/a\u003e build: deep update brace-expansion to resolve an audit alert (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47719\"\u003e#47719\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/28d8ed037c0969769cd1d618b1f668e4272e5118\"\u003e\u003ccode\u003e28d8ed0\u003c/code\u003e\u003c/a\u003e test: cleanup RenderFrame lifespan tests (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47795\"\u003e#47795\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/electron/electron/commit/ee8942dcbf386caff9275c27f902af24a0232bee\"\u003e\u003ccode\u003eee8942d\u003c/code\u003e\u003c/a\u003e build: drop eslint-plugin-unicorn (\u003ca href=\"https://redirect.github.com/electron/electron/issues/47690\"\u003e#47690\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/electron/electron/compare/v12.0.7...v35.7.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `form-data` from 4.0.0 to 4.0.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/form-data/form-data/releases\"\u003eform-data's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev4.0.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev4.0.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\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/form-data/form-data/blob/master/CHANGELOG.md\"\u003eform-data's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4\"\u003ev4.0.4\u003c/a\u003e - 2025-07-16\u003c/h2\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23 \u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values \u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] fix linting errors \u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] actually ensure the readme backup isn’t published \u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix readme capitalization \u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.2...v4.0.3\"\u003ev4.0.3\u003c/a\u003e - 2025-06-05\u003c/h2\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] \u003ccode\u003eappend\u003c/code\u003e: avoid a crash on nullish values \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/577\"\u003e\u003ccode\u003e[#577](https://github.com/form-data/form-data/issues/577)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[eslint] use a shared config \u003ca href=\"https://github.com/form-data/form-data/commit/426ba9ac440f95d1998dac9a5cd8d738043b048f\"\u003e\u003ccode\u003e426ba9a\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[eslint] fix some spacing issues \u003ca href=\"https://github.com/form-data/form-data/commit/20941917f0e9487e68c564ebc3157e23609e2939\"\u003e\u003ccode\u003e2094191\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Refactor] use \u003ccode\u003ehasown\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/81ab41b46fdf34f5d89d7ff30b513b0925febfaa\"\u003e\u003ccode\u003e81ab41b\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] validate boundary type in \u003ccode\u003esetBoundary()\u003c/code\u003e method \u003ca href=\"https://github.com/form-data/form-data/commit/8d8e4693093519f7f18e3c597d1e8df8c493de9e\"\u003e\u003ccode\u003e8d8e469\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] add tests to check the behavior of \u003ccode\u003egetBoundary\u003c/code\u003e with non-strings \u003ca href=\"https://github.com/form-data/form-data/commit/837b8a1f7562bfb8bda74f3fc538adb7a5858995\"\u003e\u003ccode\u003e837b8a1\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] remove unused deps \u003ca href=\"https://github.com/form-data/form-data/commit/870e4e665935e701bf983a051244ab928e62d58e\"\u003e\u003ccode\u003e870e4e6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] remove local commit hooks \u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Dev Deps] update \u003ccode\u003eeslint\u003c/code\u003e \u003ca href=\"https://github.com/form-data/form-data/commit/4066fd6f65992b62fa324a6474a9292a4f88c916\"\u003e\u003ccode\u003e4066fd6\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[meta] fix scripts to use prepublishOnly \u003ca href=\"https://github.com/form-data/form-data/commit/c4bbb13c0ef669916657bc129341301b1d331d75\"\u003e\u003ccode\u003ec4bbb13\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.1...v4.0.2\"\u003ev4.0.2\u003c/a\u003e - 2025-02-14\u003c/h2\u003e\n\u003ch3\u003eMerged\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/573\"\u003e\u003ccode\u003e[#573](https://github.com/form-data/form-data/issues/573)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix (npmignore): ignore temporary build files \u003ca href=\"https://redirect.github.com/form-data/form-data/pull/532\"\u003e\u003ccode\u003e[#532](https://github.com/form-data/form-data/issues/532)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available (\u003ca href=\"https://redirect.github.com/form-data/form-data/issues/573\"\u003e#573\u003c/a\u003e) \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Fix] set \u003ccode\u003eSymbol.toStringTag\u003c/code\u003e when available \u003ca href=\"https://redirect.github.com/form-data/form-data/issues/396\"\u003e\u003ccode\u003e[#396](https://github.com/form-data/form-data/issues/396)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCommits\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerge tags v2.5.3 and v3.0.3 \u003ca href=\"https://github.com/form-data/form-data/commit/92613b9208556eb4ebc482fdf599fae111626fb6\"\u003e\u003ccode\u003e92613b9\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/806eda77740e6e3c67c7815afb216f2e1f187ba5\"\u003e\u003ccode\u003e806eda7\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Tests] migrate from travis to GHA \u003ca href=\"https://github.com/form-data/form-data/commit/8fdb3bc6b5d001f8909a9fca391d1d1d97ef1d79\"\u003e\u003ccode\u003e8fdb3bc\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/form-data/form-data/commit/41996f5ac73a867046d48512cab62e64fc846dad\"\u003e\u003ccode\u003e41996f5\u003c/code\u003e\u003c/a\u003e v4.0.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/316c82ba93fd4985af757b771b9a1f26d3b709ef\"\u003e\u003ccode\u003e316c82b\u003c/code\u003e\u003c/a\u003e [meta] actually ensure the readme backup isn’t published\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/2300ca19595b0ee96431e868fe2a40db79e41c61\"\u003e\u003ccode\u003e2300ca1\u003c/code\u003e\u003c/a\u003e [meta] fix readme capitalization\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/811f68282fab0315209d0e2d1c44b6c32ea0d479\"\u003e\u003ccode\u003e811f682\u003c/code\u003e\u003c/a\u003e [meta] add \u003ccode\u003eauto-changelog\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/5e340800b5f8914213e4e0378c084aae71cfd73a\"\u003e\u003ccode\u003e5e34080\u003c/code\u003e\u003c/a\u003e [Tests] fix linting errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/1d11a76434d101f22fdb26b8aef8615f28b98402\"\u003e\u003ccode\u003e1d11a76\u003c/code\u003e\u003c/a\u003e [Tests] handle predict-v8-randomness failures in node \u0026lt; 17 and node \u0026gt; 23\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/58c25d76406a5b0dfdf54045cf252563f2bbda8d\"\u003e\u003ccode\u003e58c25d7\u003c/code\u003e\u003c/a\u003e [Dev Deps] update \u003ccode\u003e@ljharb/eslint-config\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/3d1723080e6577a66f17f163ecd345a21d8d0fd0\"\u003e\u003ccode\u003e3d17230\u003c/code\u003e\u003c/a\u003e [Fix] Switch to using \u003ccode\u003ecrypto\u003c/code\u003e random for boundary values\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/d8d67dc8ac79285154edf7d3f57dbab593b9a146\"\u003e\u003ccode\u003ed8d67dc\u003c/code\u003e\u003c/a\u003e v4.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/form-data/form-data/commit/e6e83ccb545a5619ed6cd04f31d5c2f655eb633e\"\u003e\u003ccode\u003ee6e83cc\u003c/code\u003e\u003c/a\u003e [meta] remove local commit hooks\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/form-data/form-data/compare/v4.0.0...v4.0.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 \u003ca href=\"https://www.npmjs.com/~ljharb\"\u003eljharb\u003c/a\u003e, a new releaser for form-data since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `grunt` from 1.4.0 to 1.5.3\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gruntjs/grunt/releases\"\u003egrunt's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1745\"\u003e#1745\u003c/a\u003e from gruntjs/fix-copy-op  572d79b\u003c/li\u003e\n\u003cli\u003ePatch up race condition in symlink copying.  58016ff\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1746\"\u003e#1746\u003c/a\u003e from JamieSlome/patch-1  0749e1d\u003c/li\u003e\n\u003cli\u003eCreate SECURITY.md  69b7c50\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.5.2...v1.5.3\"\u003ehttps://github.com/gruntjs/grunt/compare/v1.5.2...v1.5.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Changelog  7f15fd5\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1743\"\u003e#1743\u003c/a\u003e from gruntjs/cleanup-link  b0ec6e1\u003c/li\u003e\n\u003cli\u003eClean up link handling  433f91b\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.5.1...v1.5.2\"\u003ehttps://github.com/gruntjs/grunt/compare/v1.5.1...v1.5.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1742\"\u003e#1742\u003c/a\u003e from gruntjs/update-symlink-test  ad22608\u003c/li\u003e\n\u003cli\u003eFix symlink test  0652305\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.5.0...v1.5.1\"\u003ehttps://github.com/gruntjs/grunt/compare/v1.5.0...v1.5.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.5.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated changelog  b2b2c2b\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1740\"\u003e#1740\u003c/a\u003e from gruntjs/update-deps-22-10  3eda6ae\u003c/li\u003e\n\u003cli\u003eUpdate testing matrix  47d32de\u003c/li\u003e\n\u003cli\u003eMore updates  2e9161c\u003c/li\u003e\n\u003cli\u003eRemove console log  04b960e\u003c/li\u003e\n\u003cli\u003eUpdate dependencies, tests...  aad3d45\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1736\"\u003e#1736\u003c/a\u003e from justlep/main  fdc7056\u003c/li\u003e\n\u003cli\u003esupport .cjs extension  e35fe54\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.4.1...v1.5.0\"\u003ehttps://github.com/gruntjs/grunt/compare/v1.4.1...v1.5.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.4.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate Changelog  e7625e5\u003c/li\u003e\n\u003cli\u003eMerge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1731\"\u003e#1731\u003c/a\u003e from gruntjs/update-options  5d67e34\u003c/li\u003e\n\u003cli\u003eFix ci install  d13bf88\u003c/li\u003e\n\u003cli\u003eSwitch to Actions  08896ae\u003c/li\u003e\n\u003cli\u003eUpdate grunt-known-options  eee0673\u003c/li\u003e\n\u003cli\u003eAdd note about a breaking change  1b6e288\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.4.0...v1.4.1\"\u003ehttps://github.com/gruntjs/grunt/compare/v1.4.0...v1.4.1\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/gruntjs/grunt/blob/main/CHANGELOG\"\u003egrunt's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003ev1.5.3\ndate: 2022-04-23\nchanges:\n- Patch up race condition in symlink copying.\nv1.5.2\ndate: 2022-04-12\nchanges:\n- Unlink symlinks when copy destination is a symlink.\nv1.5.1\ndate: 2022-04-11\nchanges:\n- Fixed symlink destination handling.\nv1.5.0\ndate: 2022-04-10\nchanges:\n- Updated dependencies.\n- Add symlink handling for copying files.\nv1.4.1\ndate: 2021-05-24\nchanges:\n- Fix --preload option to be a known option\n- Switch to GitHub Actions\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/gruntjs/grunt/commit/82d79b803798f2a5f19662df9e12bef977dfa189\"\u003e\u003ccode\u003e82d79b8\u003c/code\u003e\u003c/a\u003e 1.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/572d79b08767dd22ecc162b8d41825f9f8238fef\"\u003e\u003ccode\u003e572d79b\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1745\"\u003e#1745\u003c/a\u003e from gruntjs/fix-copy-op\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/58016ffac5ed9338b63ecc2a63710f5027362bae\"\u003e\u003ccode\u003e58016ff\u003c/code\u003e\u003c/a\u003e Patch up race condition in symlink copying.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/0749e1da0d8f88c5137c4eb4e9531e1b7498760e\"\u003e\u003ccode\u003e0749e1d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1746\"\u003e#1746\u003c/a\u003e from JamieSlome/patch-1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/69b7c506cbf430e06bfe1a81050351e607c30380\"\u003e\u003ccode\u003e69b7c50\u003c/code\u003e\u003c/a\u003e Create SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/ac667b24cabfff77cf769f9dbf9ddba9576b3dc2\"\u003e\u003ccode\u003eac667b2\u003c/code\u003e\u003c/a\u003e 1.5.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/7f15fd5ad9fb33ca0fe4680af7bce84d69deb673\"\u003e\u003ccode\u003e7f15fd5\u003c/code\u003e\u003c/a\u003e Update Changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/b0ec6e12426fc8d5720dee1702f6a67455c5986c\"\u003e\u003ccode\u003eb0ec6e1\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/gruntjs/grunt/issues/1743\"\u003e#1743\u003c/a\u003e from gruntjs/cleanup-link\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/433f91b78df99d83daa6f56a5505ead743627c30\"\u003e\u003ccode\u003e433f91b\u003c/code\u003e\u003c/a\u003e Clean up link handling\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gruntjs/grunt/commit/d5969eccf2493c2c579c55a617c70cab48dc12d3\"\u003e\u003ccode\u003ed5969ec\u003c/code\u003e\u003c/a\u003e 1.5.1\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/gruntjs/grunt/compare/v1.4.0...v1.5.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 8.2.14 to 8.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e during \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/1995\"\u003ehis work\u003c/a\u003e on \u003ca href=\"https://stylelint.io\"\u003eStylelint\u003c/a\u003e added \u003ccode\u003eInput#document\u003c/code\u003e in additional to \u003ccode\u003eInput#css\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eroot.source.input.document //=\u0026gt; \u0026quot;\u0026lt;p\u0026gt;Hello\u0026lt;/p\u0026gt;\n                           //    \u0026lt;style\u0026gt;\n                           //    p {\n                           //      color: green;\n                           //    }\n                           //    \u0026lt;/style\u0026gt;\u0026quot;\nroot.source.input.css      //=\u0026gt; \u0026quot;p {\n                           //      color: green;\n                           //    }\u0026quot;\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eThanks to Sponsors\u003c/h2\u003e\n\u003cp\u003eThis release was possible thanks to our community.\u003c/p\u003e\n\u003cp\u003eIf your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://tidelift.com/\"\u003e\u003cstrong\u003eTidelift\u003c/strong\u003e\u003c/a\u003e with a Spotify-like subscription model supporting all projects from your lock file.\u003c/li\u003e\n\u003cli\u003eDirect donations at \u003ca href=\"https://github.com/sponsors/ai\"\u003e\u003cstrong\u003eGitHub Sponsors\u003c/strong\u003e\u003c/a\u003e or \u003ca href=\"https://opencollective.com/postcss#section-contributors\"\u003e\u003cstrong\u003eOpen Collective\u003c/strong\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eInput#document\u003c/code\u003e for sources like CSS-in-JS or HTML (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.46\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCannot read properties of undefined (reading 'before')\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary fix which could lead to infinite loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAnother way to fix \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS syntax error on long minified files (by \u003ca href=\"https://github.com/varpstar\"\u003e\u003ccode\u003e@​varpstar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/querkmachine\"\u003e\u003ccode\u003e@​querkmachine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCleaned up RegExps (by \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\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/postcss/postcss/commit/91d6eb5c3d1ca8acb4e8e3926005acf2b066c211\"\u003e\u003ccode\u003e91d6eb5\u003c/code\u003e\u003c/a\u003e Release 8.5.6 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/65ffc55117bf4289b1f977986ed76fad402641b1\"\u003e\u003ccode\u003e65ffc55\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ecd20eb7f9587d63e3f3348b768aec0e9fb000d3\"\u003e\u003ccode\u003eecd20eb\u003c/code\u003e\u003c/a\u003e Fix ContainerWithChildren to allow discriminating the node type by comparing ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c18159719e4a6d65ad7085edf1dc42e07814f683\"\u003e\u003ccode\u003ec181597\u003c/code\u003e\u003c/a\u003e Release 8.5.5 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/c5523fbec5f32622e77103c643e1258007c2609d\"\u003e\u003ccode\u003ec5523fb\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/2e3450c55f41e378e086f4f189e5243a573c3390\"\u003e\u003ccode\u003e2e3450c\u003c/code\u003e\u003c/a\u003e refactor: \u003ccode\u003eimport\u003c/code\u003e should be listed before \u003ccode\u003erequire\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/postcss/postcss/issues/2052\"\u003e#2052\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/4d720bd01adec2e8645bf91e725825bebb712e1b\"\u003e\u003ccode\u003e4d720bd\u003c/code\u003e\u003c/a\u003e Update EM text\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/6cb4a6673fb6d8b23eb1ebe66a22b6267ab141de\"\u003e\u003ccode\u003e6cb4a66\u003c/code\u003e\u003c/a\u003e Release 8.5.4 version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/ec5c1e031083664bed1cf91eaac72f8c61068110\"\u003e\u003ccode\u003eec5c1e0\u003c/code\u003e\u003c/a\u003e Update dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/postcss/postcss/commit/e85e9385c87499bc7e274c6ce332cf59e3988994\"\u003e\u003ccode\u003ee85e938\u003c/code\u003e\u003c/a\u003e Fix code format\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/postcss/postcss/compare/8.2.14...8.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `optimize-css-assets-webpack-plugin` from 5.0.4 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/e896b9786d272323db70ced09ea4f2d8cbfc22ef\"\u003e\u003ccode\u003ee896b97\u003c/code\u003e\u003c/a\u003e 6.0.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/24ed912f107ddea7231b3a8d5e4ce3d35750adaf\"\u003e\u003ccode\u003e24ed912\u003c/code\u003e\u003c/a\u003e fix: cve in dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/29c44fb66559887294f18238aa1465cde7d45e24\"\u003e\u003ccode\u003e29c44fb\u003c/code\u003e\u003c/a\u003e 6.0.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/51313e42a3fbf37811c4145d108306dd3d37d647\"\u003e\u003ccode\u003e51313e4\u003c/code\u003e\u003c/a\u003e feat(deps): upgrade cssnano and postcss major version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/3e6a04c4ce9018e553549088cc37a288897153ba\"\u003e\u003ccode\u003e3e6a04c\u003c/code\u003e\u003c/a\u003e 5.0.6\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/95673915dc686d3b265829a1f2c515c6bf675c41\"\u003e\u003ccode\u003e9567391\u003c/code\u003e\u003c/a\u003e fix: previous version breaking changes (\u003ca href=\"https://redirect.github.com/NMFR/optimize-css-assets-webpack-plugin/issues/156\"\u003e#156\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/09d29b323d0befd900f4691967033dbab480b389\"\u003e\u003ccode\u003e09d29b3\u003c/code\u003e\u003c/a\u003e 5.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/d0a7da7ca2336ce2b82346265afdf54fa59cc610\"\u003e\u003ccode\u003ed0a7da7\u003c/code\u003e\u003c/a\u003e feat(deps): update dependencies (\u003ca href=\"https://redirect.github.com/NMFR/optimize-css-assets-webpack-plugin/issues/154\"\u003e#154\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/commit/41d1e23491328f274d099eff35cbdf53c3dfac8f\"\u003e\u003ccode\u003e41d1e23\u003c/code\u003e\u003c/a\u003e Redirect to css-minimizer-webpack-plugin for webpack 5 or above\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/NMFR/optimize-css-assets-webpack-plugin/compare/v5.0.4...v6.0.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack` from 5.36.2 to 5.94.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/webpack/webpack/releases\"\u003ewebpack's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev5.94.0\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded runtime condition for harmony reexport checked\u003c/li\u003e\n\u003cli\u003eHandle properly \u003ccode\u003edata\u003c/code\u003e/\u003ccode\u003ehttp\u003c/code\u003e/\u003ccode\u003ehttps\u003c/code\u003e protocols in source maps\u003c/li\u003e\n\u003cli\u003eMake \u003ccode\u003ebigint\u003c/code\u003e optimistic when browserslist not found\u003c/li\u003e\n\u003cli\u003eMove \u003ccode\u003e@​types/eslint-scope\u003c/code\u003e to dev deps\u003c/li\u003e\n\u003cli\u003eRelated in asset stats is now always an array when no related found\u003c/li\u003e\n\u003cli\u003eHandle ASI for export declarations\u003c/li\u003e\n\u003cli\u003eMangle destruction incorrect with export named default properly\u003c/li\u003e\n\u003cli\u003eFixed unexpected asi generation with sequence expression\u003c/li\u003e\n\u003cli\u003eFixed a lot of types\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded new external type \u0026quot;module-import\u0026quot;\u003c/li\u003e\n\u003cli\u003eSupport \u003ccode\u003ewebpackIgnore\u003c/code\u003e for \u003ccode\u003enew URL()\u003c/code\u003e construction\u003c/li\u003e\n\u003cli\u003e[CSS] \u003ccode\u003e@import\u003c/code\u003e pathinfo support\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eSecurity\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed DOM clobbering in auto public path\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.93.0\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eGenerate correct relative path to runtime chunks\u003c/li\u003e\n\u003cli\u003eMakes \u003ccode\u003eDefinePlugin\u003c/code\u003e quieter under default log level\u003c/li\u003e\n\u003cli\u003eFixed mangle destructuring default in namespace import\u003c/li\u003e\n\u003cli\u003eFixed consumption of eager shared modules for module federation\u003c/li\u003e\n\u003cli\u003eStrip slash for pretty regexp\u003c/li\u003e\n\u003cli\u003eCalculate correct contenthash for CSS generator options\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded the \u003ccode\u003ebinary\u003c/code\u003e generator option for asset modules to explicitly keep source maps produced by loaders\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003emodern-module\u003c/code\u003e library value for tree shakable output\u003c/li\u003e\n\u003cli\u003eAdded the \u003ccode\u003eoverrideStrict\u003c/code\u003e option to override strict or non-strict mode for javascript modules\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.92.1\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDoesn't crash with an error when the css experiment is enabled and contenthash is used\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev5.92.0\u003c/h2\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect tidle range's comutation for module federation\u003c/li\u003e\n\u003cli\u003eConsider runtime for pure expression dependency update hash\u003c/li\u003e\n\u003cli\u003eReturn value in the \u003ccode\u003esubtractRuntime\u003c/code\u003e function for runtime logic\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/commit/eabf85d8580dfcb876b56957ba5488222a4f7873\"\u003e\u003ccode\u003eeabf85d\u003c/code\u003e\u003c/a\u003e chore(release): 5.94.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/955e057abc6cc83cbc3fa1e1ef67a49758bf5a61\"\u003e\u003ccode\u003e955e057\u003c/code\u003e\u003c/a\u003e security: fix DOM clobbering in auto public path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/98223873625a029b9903d5ec6c0235b8f9fb5a66\"\u003e\u003ccode\u003e9822387\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/cbb86ede32ab53d8eade6efee30da2463f0082ec\"\u003e\u003ccode\u003ecbb86ed\u003c/code\u003e\u003c/a\u003e test: fix\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/5ac3d7f2cdce6da63a8dfb07e9dbbd95756bf7a2\"\u003e\u003ccode\u003e5ac3d7f\u003c/code\u003e\u003c/a\u003e fix: unexpected asi generation with sequence expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/2411661bd1bedf1b2efc23c76d595c189425d39f\"\u003e\u003ccode\u003e2411661\u003c/code\u003e\u003c/a\u003e security: fix DOM clobbering in auto public path\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/b8c03d47726a57e0dc6ba58b4f96f0e81b168268\"\u003e\u003ccode\u003eb8c03d4\u003c/code\u003e\u003c/a\u003e fix: unexpected asi generation with sequence expression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/f46a03ccbc2b96ff3552642fea0d7402f7880865\"\u003e\u003ccode\u003ef46a03c\u003c/code\u003e\u003c/a\u003e revert: do not use heuristic fallback for \u0026quot;module-import\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/60f189871a4cdc5d595663d6babadac74f2f6a7d\"\u003e\u003ccode\u003e60f1898\u003c/code\u003e\u003c/a\u003e fix: do not use heuristic fallback for \u0026quot;module-import\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack/commit/66306aa45659ef4e8dac8226798931c228fdb204\"\u003e\u003ccode\u003e66306aa\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;fix: module-import get fallback from externalsPresets\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack/compare/v5.36.2...v5.94.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/~evilebottnawi\"\u003eevilebottnawi\u003c/a\u003e, a new releaser for webpack since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 3.11.2 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/master/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/is...\n\n_Description has been truncated_","html_url":"https://github.com/Centaurioun/keeweb/pull/19","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Centaurioun%2Fkeeweb/issues/19","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/19/packages"}},{"old_version":null,"new_version":null,"update_type":"removal","path":null,"pr_created_at":"2025-08-20T05:58:06.000Z","version_change":"removed","issue":{"uuid":"2758502078","node_id":"PR_kwDOCD7Fps6ka2a-","number":13,"state":"open","title":"Bump xmldom and react-native","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-20T05:58:06.000Z","updated_at":"2025-08-20T05:58:07.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"xmldom","repository_url":"https://github.com/xmldom/xmldom","old_version":null,"new_version":null,"is_removal":true},{"name":"react-native","repository_url":"https://github.com/facebook/react-native","old_version":"0.55.4","new_version":"0.81.0"}],"path":null,"ecosystem":"npm"},"body":"Removes [xmldom](https://github.com/xmldom/xmldom). It's no longer used after updating ancestor dependency [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native). These dependencies need to be updated together.\n\nRemoves `xmldom`\n\nUpdates `react-native` from 0.55.4 to 0.81.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react-native/releases\"\u003ereact-native's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.81.0\u003c/h2\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0/react-native-artifacts-0.81.0-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0/react-native-artifacts-0.81.0-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0/react-native-artifacts-0.81.0-reactnative-dependencies-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0/react-native-artifacts-0.81.0-reactnative-dependencies-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eYou can file issues or pick requests against this release \u003ca href=\"https://github.com/reactwg/react-native-releases/issues/new/choose\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eTo help you upgrade to this version, you can use the \u003ca href=\"https://react-native-community.github.io/upgrade-helper/\"\u003eUpgrade Helper\u003c/a\u003e ⚛️.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eView the whole changelog in the \u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md file\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e0.81.0-rc.5\u003c/h2\u003e\n\u003cp\u003e🥇 GOLDEN RC 🥇\u003c/p\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRuntime:\u003c/strong\u003e Fixed \u003ccode\u003eReactHostImpl.nativeModules\u003c/code\u003e always returning an empty list (\u003ca href=\"https://github.com/facebook/react-native/commit/2f46a49b8d8a11d5cf4342eee83c469b545c6779\"\u003e2f46a49\u003c/a\u003e by \u003ca href=\"https://github.com/lukmccall\"\u003e\u003ccode\u003e@​lukmccall\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eHermes dSYMS:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0-rc.5/react-native-artifacts-0.81.0-rc.5-hermes-framework-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0-rc.5/react-native-artifacts-0.81.0-rc.5-hermes-framework-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eReactNativeDependencies dSYMs:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0-rc.5/react-native-artifacts-0.81.0-rc.5-reactnative-dependencies-dSYM-debug.tar.gz\"\u003eDebug\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.81.0-rc.5/react-native-artifacts-0.81.0-rc.5-reactnative-dependencies-dSYM-release.tar.gz\"\u003eRelease\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003eYou can file issues or pick requests against this release \u003ca href=\"https://github.com/reactwg/react-native-releases/issues/new/choose\"\u003ehere\u003c/a\u003e.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eTo help you upgrade to this version, you can use the \u003ca href=\"https://react-native-community.github.io/upgrade-helper/\"\u003eUpgrade Helper\u003c/a\u003e ⚛️.\u003c/p\u003e\n\u003chr /\u003e\n\u003cp\u003eView the whole changelog in the \u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG.md\"\u003eCHANGELOG.md file\u003c/a\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/facebook/react-native/blob/main/CHANGELOG.md\"\u003ereact-native's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.81.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e All \u003ccode\u003ereact-native/Libraries/BugReporting\u003c/code\u003e APIs have been removed (\u003ca href=\"https://github.com/facebook/react-native/commit/9d4d8dcb0264273cc1522ed6e9de47cdb05606f4\"\u003e9d4d8dcb02\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Add public JS API breaking change detection under \u003ccode\u003eyarn diff-api-snapshot\u003c/code\u003e script. (\u003ca href=\"https://github.com/facebook/react-native/commit/6b40f35032462de8a9bad0e9f186916562475a40\"\u003e6b40f35032\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e\u003ccode\u003e@​coado\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Community CLI users: user-defined \u003ccode\u003eresolver.resolveRequest\u003c/code\u003e and \u003ccode\u003eserializer.getModulesRunBeforeMainModule\u003c/code\u003e Metro config now takes precedence over CLI defaults (\u003ca href=\"https://github.com/facebook/react-native/commit/fe2bcbf4ba7ce983fac0cd09727c165517b6337f\"\u003efe2bcbf4ba\u003c/a\u003e by \u003ca href=\"https://github.com/robhogan\"\u003e\u003ccode\u003e@​robhogan\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Improve messaging and add error stack trace for uncaught throws. (\u003ca href=\"https://github.com/facebook/react-native/commit/5ba0e1f97ad40f84d83efaa9cfdbaf9ad22a18e8\"\u003e5ba0e1f97a\u003c/a\u003e by \u003ca href=\"https://github.com/vzaidman\"\u003e\u003ccode\u003e@​vzaidman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e The \u003ccode\u003ereact-native\u003c/code\u003e package no longer ships with the \u003ccode\u003eflow\u003c/code\u003e directory (\u003ca href=\"https://github.com/facebook/react-native/commit/38acb4c0746e48ebb10729360788e26454736d1b\"\u003e38acb4c074\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eNode:\u003c/strong\u003e Minimum Node version is now bumped to Node.js 22.14.0 (\u003ca href=\"https://github.com/facebook/react-native/commit/df39eadc03edcd23fab47712d24818d2d0c75d16\"\u003edf39eadc03\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView:\u003c/strong\u003e \u003ccode\u003eView\u003c/code\u003e no longer sets any default accessibility props, which should not result in visible changes in behaviour but may affect snapshot tests. (\u003ca href=\"https://github.com/facebook/react-native/commit/039a333df57e20133af3ec77e995ec8fe4dc7f5c\"\u003e039a333df5\u003c/a\u003e by \u003ca href=\"https://github.com/javache\"\u003e\u003ccode\u003e@​javache\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eView:\u003c/strong\u003e Upgrade \u003ccode\u003eView\u003c/code\u003e component to React 19. (\u003ca href=\"https://github.com/facebook/react-native/commit/eedd60b9e6b595801d05c2fa223124fb8a895c3c\"\u003eeedd60b9e6\u003c/a\u003e by \u003ca href=\"https://github.com/EvanBacon\"\u003e\u003ccode\u003e@​EvanBacon\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Cleanup and internalize \u003ccode\u003eFpsDebugFrameCallback\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/cf6569bc18082253fa84feecdfaa7a28413bc993\"\u003ecf6569bc18\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e\u003ccode\u003e@​cortinico\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eCMake:\u003c/strong\u003e Correctly propagate \u003ccode\u003eRN_SERIALIZABLE_STATE\u003c/code\u003e to 3rd party \u003ccode\u003eCMake\u003c/code\u003e targets. Users with custom \u003ccode\u003eCMake\u003c/code\u003e and C++ code should update to use \u003ccode\u003etarget_compile_reactnative_options\u003c/code\u003e inside their \u003ccode\u003eCMakeLists.txt\u003c/code\u003e files.(\u003ca href=\"https://github.com/facebook/react-native/commit/c059ae1b77b073e6990dc2a5d81979de679c2b01\"\u003ec059ae1b77\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e\u003ccode\u003e@​cortinico\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFabricUIManager:\u003c/strong\u003e Remove \u003ccode\u003eFabricUIManager.measure\u003c/code\u003e overload which accepts attachment positions (\u003ca href=\"https://github.com/facebook/react-native/commit/2ba86caf18d86f6902f987ec9a0aa94bf67c1b4e\"\u003e2ba86caf18\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKotlin:\u003c/strong\u003e Migrate \u003ccode\u003eViewManagerInterfaces\u003c/code\u003e to kotlin. Some types in code generated ViewManagerInterfaces might differ. e.g. this will start enforcing nullability in parameters of viewManagerInterface methods (e.g. String commands parameters are not nullable, view params are not nullable in any method, etc) (\u003ca href=\"https://github.com/facebook/react-native/commit/76ff1aa5c6d30935ec33708d3a13ac7e5a82f551\"\u003e76ff1aa5c6\u003c/a\u003e by \u003ca href=\"https://github.com/mdvacca\"\u003e\u003ccode\u003e@​mdvacca\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKotlin:\u003c/strong\u003e Migrate \u003ccode\u003ecom.facebook.react.ReactDelegate\u003c/code\u003e to Kotlin. Some users implementing this class in Kotlin could have breakages. (\u003ca href=\"https://github.com/facebook/react-native/commit/50ea5b43806a9047bace81267c97d5dd73e0e74d\"\u003e50ea5b4380\u003c/a\u003e by \u003ca href=\"https://github.com/mateoguzmana\"\u003e\u003ccode\u003e@​mateoguzmana\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eKotlin:\u003c/strong\u003e Convert to Kotlin and internalize \u003ccode\u003eMountingManager\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/f33fdca87679d5cc628a2e9dccada728cbb0335b\"\u003ef33fdca876\u003c/a\u003e by \u003ca href=\"https://github.com/cortinico\"\u003e\u003ccode\u003e@​cortinico\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003etextAlignVertical:\u003c/strong\u003e Move \u003ccode\u003etextAlignVertical\u003c/code\u003e to paragraph attributes instead of text attributes (\u003ca href=\"https://github.com/facebook/react-native/commit/55fd8b26f8791848dd886bd7fb5110b401038234\"\u003e55fd8b26f8\u003c/a\u003e by \u003ca href=\"https://github.com/joevilches\"\u003e\u003ccode\u003e@​joevilches\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTextLayoutManager:\u003c/strong\u003e Make Java Side \u003ccode\u003eTextLayoutManager\u003c/code\u003e Internal (\u003ca href=\"https://github.com/facebook/react-native/commit/e82a677c7966209b05fe55209fcb26c067427393\"\u003ee82a677c79\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eiOS specific\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eRCTDisplayLink:\u003c/strong\u003e Migrate \u003ccode\u003eRCTDisplayLink\u003c/code\u003e's API from \u003ccode\u003eRCTModuleData\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/70eeb9f54194cc807017bec8c71080972c5c4e65\"\u003e70eeb9f541\u003c/a\u003e by \u003ca href=\"https://github.com/RSNara\"\u003e\u003ccode\u003e@​RSNara\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eSynchronouslyUpdateViewOnUIThread:\u003c/strong\u003e \u003ccode\u003eSynchronouslyUpdateViewOnUIThread\u003c/code\u003e now accepts \u003ccode\u003efolly::dynamic\u003c/code\u003e instead of \u003ccode\u003eNSDictionary\u003c/code\u003e. Use \u003ca href=\"https://github.com/facebook/react-native/blob/main/packages/react-native/ReactCommon/react/utils/platform/ios/react/utils/FollyConvert.h#L14\"\u003ehttps://github.com/facebook/react-native/blob/main/packages/react-native/ReactCommon/react/utils/platform/ios/react/utils/FollyConvert.h#L14\u003c/a\u003e for conversion. (\u003ca href=\"https://github.com/facebook/react-native/commit/82279bd9811c406d21496d03a1572b98946c50b6\"\u003e82279bd981\u003c/a\u003e by \u003ca href=\"https://github.com/sammy-SC\"\u003e\u003ccode\u003e@​sammy-SC\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eXcode:\u003c/strong\u003e Bump min Xcode to 16.1 (\u003ca href=\"https://github.com/facebook/react-native/commit/c27a8804a6fdaea2d4bef4a4c689bfe2c343daaa\"\u003ec27a8804a6\u003c/a\u003e by \u003ca href=\"https://github.com/NickGerleman\"\u003e\u003ccode\u003e@​NickGerleman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAdded\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Expose \u003ccode\u003eunstable_TextAncestorContext\u003c/code\u003e API (\u003ca href=\"https://github.com/facebook/react-native/commit/962a7dda440863e7888fd2cc01c065c8762857e6\"\u003e962a7dda44\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Expose additional \u003ccode\u003e*AnimationConfig\u003c/code\u003e types on the \u003ccode\u003eAnimated\u003c/code\u003e namespace (\u003ca href=\"https://github.com/facebook/react-native/commit/11a1ad7a98a71cd1189550a8ae5666e5a2ed8d57\"\u003e11a1ad7a98\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e \u003ccode\u003eInterpolationConfig\u003c/code\u003e is now exposed on the \u003ccode\u003eAnimated\u003c/code\u003e namespace (\u003ca href=\"https://github.com/facebook/react-native/commit/b01a5f91fedc19495e8a9d6ce079feb5898e7b87\"\u003eb01a5f91fe\u003c/a\u003e by \u003ca href=\"https://github.com/huntie\"\u003e\u003ccode\u003e@​huntie\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Expose \u003ccode\u003eScrollViewImperativeMethods\u003c/code\u003e and \u003ccode\u003eScrollViewScrollToOptions\u003c/code\u003e types to public API (\u003ca href=\"https://github.com/facebook/react-native/commit/f184b591cfb49ed372efb0bdd55a145230112f45\"\u003ef184b591cf\u003c/a\u003e by Antonio Pires)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAPIs:\u003c/strong\u003e Add \u003ccode\u003e--validate\u003c/code\u003e flag to \u003ccode\u003ebuild-types\u003c/code\u003e script for JS API snapshot validation. (\u003ca href=\"https://github.com/facebook/react-native/commit/f529fd6ba590101a3dfa710a92befb81994ed2dd\"\u003ef529fd6ba5\u003c/a\u003e by \u003ca href=\"https://github.com/coado\"\u003e\u003ccode\u003e@​coado\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBridging:\u003c/strong\u003e Added support for bridging \u003ccode\u003eClass\u003c/code\u003e methods return types (\u003ca href=\"https://github.com/facebook/react-native/commit/e403b510d0de74ac7e62defeb1e80eff84b956e2\"\u003ee403b510d0\u003c/a\u003e by \u003ca href=\"https://github.com/hoxyq\"\u003e\u003ccode\u003e@​hoxyq\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eError Handling:\u003c/strong\u003e Improve error messages when enum members are missing (\u003ca href=\"https://github.com/facebook/react-native/commit/12ced22f70438064bf815c2413cbd12a80dbf0a7\"\u003e12ced22f70\u003c/a\u003e by Yannick Loriot)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFantom:\u003c/strong\u003e Add \u003ccode\u003eFantom.getFabricUpdateProps\u003c/code\u003e for reading fabric update props scheduled via \u003ccode\u003eUIManager::updateShadowTree\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/cc442eb8c85d516701f840046d73683a7cd51424\"\u003ecc442eb8c8\u003c/a\u003e by \u003ca href=\"https://github.com/zeyap\"\u003e\u003ccode\u003e@​zeyap\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eFlow:\u003c/strong\u003e Add support for Flow opaque types in codegen for native modules (\u003ca href=\"https://github.com/facebook/react-native/commit/a15fc102e63eb3b37852ca45fe4c65e894ecef7d\"\u003ea15fc102e6\u003c/a\u003e by \u003ca href=\"https://github.com/rubennorte\"\u003e\u003ccode\u003e@​rubennorte\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHMR:\u003c/strong\u003e Process HMR \u003ccode\u003eregisterBundle\u003c/code\u003e calls from the same origin only (\u003ca href=\"https://github.com/facebook/react-native/commit/a9007ea586f6e87db47c6305be3232d760abfd57\"\u003ea9007ea586\u003c/a\u003e by \u003ca href=\"https://github.com/jbroma\"\u003e\u003ccode\u003e@​jbroma\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eIntersectionObserver:\u003c/strong\u003e \u003ccode\u003eIntersectionObserver\u003c/code\u003e support for \u003ccode\u003eroot\u003c/code\u003e with fixes for viewport offsets (\u003ca href=\"https://github.com/facebook/react-native/commit/c5b67163117e13c99a9c57816f0ff36efc80ccf5\"\u003ec5b6716311\u003c/a\u003e by \u003ca href=\"https://github.com/lunaleaps\"\u003e\u003ccode\u003e@​lunaleaps\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eReactNativeFeatureFlags:\u003c/strong\u003e Allow Custom ReactNativeFeatureFlags for Shell 2.0 (\u003ca href=\"https://github.com/facebook/react-native/commit/bbc1e121c71d14803d29a931f642bf8ea6ee2023\"\u003ebbc1e121c7\u003c/a\u003e by Maddie Lord)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eScrollView:\u003c/strong\u003e Added more Pending Decleration for \u003ccode\u003eScrollView\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/a6908ad1a5d998505b2bb6ba3e39910fee17329a\"\u003ea6908ad1a5\u003c/a\u003e by \u003ca href=\"https://github.com/riteshshukla04\"\u003e\u003ccode\u003e@​riteshshukla04\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eShadowNode:\u003c/strong\u003e Added \u003ccode\u003ecloneMultiple\u003c/code\u003e to \u003ccode\u003eShadowNode\u003c/code\u003e class. (\u003ca href=\"https://github.com/facebook/react-native/commit/1161fb4fcd6a0cac3a691de1f37cc7f9d6a861a5\"\u003e1161fb4fcd\u003c/a\u003e by \u003ca href=\"https://github.com/bartlomiejbloniarz\"\u003e\u003ccode\u003e@​bartlomiejbloniarz\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eTypescript:\u003c/strong\u003e Add \u003ccode\u003epressRetentionOffset\u003c/code\u003e prop to be recognised by typescript in \u003ccode\u003eText.d.ts\u003c/code\u003e (\u003ca href=\"https://github.com/facebook/react-native/commit/d94f4d8c9deef78c0345a7fd3de74424f864c080\"\u003ed94f4d8c9d\u003c/a\u003e by \u003ca href=\"https://github.com/iamAbhi-916\"\u003e\u003ccode\u003e@​iamAbhi-916\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eURLSearchParams:\u003c/strong\u003e Added size property to \u003ccode\u003eURLSearchParams\u003c/code\u003e implementation (\u003ca href=\"https://github.com/facebook/react-native/commit/9b1a8ffac4368b9304939359917c7cfd0a9501bf\"\u003e9b1a8ffac4\u003c/a\u003e by \u003ca href=\"https://github.com/louix\"\u003e\u003ccode\u003e@​louix\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eAndroid specific\u003c/h4\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/7404fb620bb609dddd788bef16fdb9390ef2478b\"\u003e\u003ccode\u003e7404fb6\u003c/code\u003e\u003c/a\u003e Release 0.81.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/32effad9463a0e8180af724b10248392de010d68\"\u003e\u003ccode\u003e32effad\u003c/code\u003e\u003c/a\u003e Release 0.81.0-rc.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/df63c608b934c7eb050e22df10d3e50a98b2ddf5\"\u003e\u003ccode\u003edf63c60\u003c/code\u003e\u003c/a\u003e Release 0.81.0-rc.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/812824cc646cd2890806b0b88334359fc15db399\"\u003e\u003ccode\u003e812824c\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eReactHostImpl.nativeModules\u003c/code\u003e always returning an empty list (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52986\"\u003e#52986\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/0e6009eecfeac71121a045f0f7e6bae94ffc11b0\"\u003e\u003ccode\u003e0e6009e\u003c/code\u003e\u003c/a\u003e Release 0.81.0-rc.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/5976618bf9f6503103280e978d9579352ab07b52\"\u003e\u003ccode\u003e5976618\u003c/code\u003e\u003c/a\u003e Properly setup headers for FBReactNativeSpec in prebuilds (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52783\"\u003e#52783\u003c/a\u003e) (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52897\"\u003e#52897\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/b58e5facbde2f34a1c6c1245dc9a75f5271b0492\"\u003e\u003ccode\u003eb58e5fa\u003c/code\u003e\u003c/a\u003e fix: View component does not have a displayName (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52688\"\u003e#52688\u003c/a\u003e) (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52880\"\u003e#52880\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/2e52c1aab0c8671f6fd0acf6dfcc262fdb7fd2c0\"\u003e\u003ccode\u003e2e52c1a\u003c/code\u003e\u003c/a\u003e Make accessors inside HeadlessJsTaskService open again (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52660\"\u003e#52660\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/cb20a1cd32c5a9fa79e12223d03b7ade18a890c8\"\u003e\u003ccode\u003ecb20a1c\u003c/code\u003e\u003c/a\u003e [0.81] Clean up feature flag preventShadowTreeCommitExhaustionWithLocking (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/5\"\u003e#5\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/facebook/react-native/commit/5f3d297eec50b76fe06ac88b8cd47b711d4d032d\"\u003e\u003ccode\u003e5f3d297\u003c/code\u003e\u003c/a\u003e Restore flow dir in react-native package files (\u003ca href=\"https://github.com/facebook/react-native/tree/HEAD/packages/react-native/issues/52735\"\u003e#52735\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/facebook/react-native/commits/v0.81.0/packages/react-native\"\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/~react-native-bot\"\u003ereact-native-bot\u003c/a\u003e, a new releaser for react-native since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore 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/yungDeo/BuddyApp/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/yungDeo/BuddyApp/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/yungDeo%2FBuddyApp/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"0.1.31","new_version":"0.6.0","update_type":"minor","path":null,"pr_created_at":"2025-08-17T09:07:51.000Z","version_change":"0.1.31 → 0.6.0","issue":{"uuid":"2751126937","node_id":"PR_kwDOI7aiZs6j-t2Z","number":11,"state":"open","title":"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":"NONE","state_reason":null,"created_at":"2025-08-17T09:07:51.000Z","updated_at":"2025-08-17T09:07: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":6,"packages":[{"name":"shelljs","old_version":"0.7.8","new_version":"0.10.0","repository_url":"https://github.com/shelljs/shelljs"},{"name":"xml2js","old_version":"0.4.23","new_version":"0.6.2","repository_url":"https://github.com/Leonidas-from-XIV/node-xml2js"},{"name":"xmldom","old_version":"0.1.31","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"open","old_version":"0.0.5","new_version":"10.2.0","repository_url":"https://github.com/sindresorhus/open"},{"name":"postcss","old_version":"5.2.18","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"webpack-dev-server","old_version":"1.16.5","new_version":"5.2.2","repository_url":"https://github.com/webpack/webpack-dev-server"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [shelljs](https://github.com/shelljs/shelljs) | `0.7.8` | `0.10.0` |\n| [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js) | `0.4.23` | `0.6.2` |\n| [xmldom](https://github.com/xmldom/xmldom) | `0.1.31` | `0.6.0` |\n| [open](https://github.com/sindresorhus/open) | `0.0.5` | `10.2.0` |\n| [postcss](https://github.com/postcss/postcss) | `5.2.18` | `8.5.6` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `1.16.5` | `5.2.2` |\n\n\nUpdates `shelljs` from 0.7.8 to 0.10.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/shelljs/shelljs/releases\"\u003eshelljs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.10.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1201\"\u003eshelljs/shelljs#1201\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: rename master -\u0026gt; main by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1203\"\u003eshelljs/shelljs#1203\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: avoid dependency cycle by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1204\"\u003eshelljs/shelljs#1204\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnforce single quotes by \u003ca href=\"https://github.com/abluescarab\"\u003e\u003ccode\u003e@​abluescarab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1207\"\u003eshelljs/shelljs#1207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update deps by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1209\"\u003eshelljs/shelljs#1209\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use require instead of import by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1212\"\u003eshelljs/shelljs#1212\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use promises for utils.runScript by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1211\"\u003eshelljs/shelljs#1211\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use expectations for t.throws by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1213\"\u003eshelljs/shelljs#1213\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: prefer promises over test.cb by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1214\"\u003eshelljs/shelljs#1214\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: allow es6 language features by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1215\"\u003eshelljs/shelljs#1215\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: use es6 class syntax for CommandError by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1217\"\u003eshelljs/shelljs#1217\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: update ava by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1218\"\u003eshelljs/shelljs#1218\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: cmd is compatible with node 22.10 by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1219\"\u003eshelljs/shelljs#1219\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: explicit handling for execa errors by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1220\"\u003eshelljs/shelljs#1220\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd -B, -A, and -C options to grep by \u003ca href=\"https://github.com/abluescarab\"\u003e\u003ccode\u003e@​abluescarab\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1206\"\u003eshelljs/shelljs#1206\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: change how internal errors are handled by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1222\"\u003eshelljs/shelljs#1222\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDeprecate the shjs binary by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1225\"\u003eshelljs/shelljs#1225\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump execa dependency version by \u003ca href=\"https://github.com/y-nk\"\u003e\u003ccode\u003e@​y-nk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1216\"\u003eshelljs/shelljs#1216\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/abluescarab\"\u003e\u003ccode\u003e@​abluescarab\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1207\"\u003eshelljs/shelljs#1207\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/y-nk\"\u003e\u003ccode\u003e@​y-nk\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1216\"\u003eshelljs/shelljs#1216\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.9.2...v0.10.0\"\u003ehttps://github.com/shelljs/shelljs/compare/v0.9.2...v0.10.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003etest: add tests for shelljs glob expansion by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1198\"\u003eshelljs/shelljs#1198\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove unused env var by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1199\"\u003eshelljs/shelljs#1199\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: add package.json to exports list by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1200\"\u003eshelljs/shelljs#1200\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.9.1...v0.9.2\"\u003ehttps://github.com/shelljs/shelljs/compare/v0.9.1...v0.9.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.1\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: add global.js and plugin.js to exports list by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/1196\"\u003eshelljs/shelljs#1196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.9.0...v0.9.1\"\u003ehttps://github.com/shelljs/shelljs/compare/v0.9.0...v0.9.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev0.9.0\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix: Exit 1 with empty string if no match by \u003ca href=\"https://github.com/wyardley\"\u003e\u003ccode\u003e@​wyardley\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/901\"\u003eshelljs/shelljs#901\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efeat(cp): support update flag when recursing by \u003ca href=\"https://github.com/joshi-sh\"\u003e\u003ccode\u003e@​joshi-sh\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/889\"\u003eshelljs/shelljs#889\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eci: change language to node_js and remove obsolete scripts by \u003ca href=\"https://github.com/DanielRuf\"\u003e\u003ccode\u003e@​DanielRuf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/910\"\u003eshelljs/shelljs#910\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: remove gitter integration by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/907\"\u003eshelljs/shelljs#907\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore(npm): remove lockfile by \u003ca href=\"https://github.com/nfischer\"\u003e\u003ccode\u003e@​nfischer\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/911\"\u003eshelljs/shelljs#911\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/shelljs/shelljs/blob/main/CHANGELOG.md\"\u003eshelljs's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003eChange Log\u003c/h1\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/shelljs/shelljs/tree/v0.8.5\"\u003ev0.8.5\u003c/a\u003e (2022-01-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.8.4...v0.8.5\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eThis was a small security fix for \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/1058\"\u003e#1058\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/shelljs/shelljs/tree/v0.8.4\"\u003ev0.8.4\u003c/a\u003e (2020-04-24)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.8.3...v0.8.4\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eSmall patch release to fix a circular dependency warning in node v14. See \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/973\"\u003e#973\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/shelljs/shelljs/tree/v0.8.3\"\u003ev0.8.3\u003c/a\u003e (2018-11-13)\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.8.2...v0.8.3\"\u003eFull Changelog\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eClosed issues:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eShelljs print stderr to console even if exec-only \u0026quot;silent\u0026quot; is true \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/905\"\u003e#905\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003erefactor: remove common.state.tempDir \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/902\"\u003e#902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCan't suppress stdout for echo \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/899\"\u003e#899\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eexec() doesn't apply the arguments correctly \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/895\"\u003e#895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshell.exec('npm pack') painfully slow \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/885\"\u003e#885\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eshelljs.exec cannot find app.asar/node_modules/shelljs/src/exec-child.js \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/881\"\u003e#881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003etest infra: mocks and skipOnWin conflict \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/862\"\u003e#862\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport for shell function completion on IDE \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/859\"\u003e#859\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eecho command shows options in stdout \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/855\"\u003e#855\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003esilent does not always work \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/851\"\u003e#851\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAppveyor installs the latest npm, instead of the latest compatible npm \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/844\"\u003e#844\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eForce symbolic link (ln -sf) does not overwrite/recreate existing destination \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/830\"\u003e#830\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003einconsistent result when trying to echo to a file \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/798\"\u003e#798\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePrevent require()ing executable-only files \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/789\"\u003e#789\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCannot set property to of [object String] which has only a getter \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/752\"\u003e#752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ewhich() should check executability before returning a value \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/657\"\u003e#657\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBad encoding experience \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/456\"\u003e#456\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ephpcs very slow \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/440\"\u003e#440\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eError shown when triggering a sigint during shelljs.exec if process.on sigint is defined \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/254\"\u003e#254\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e.to\\(file\\)\u003c/code\u003e does not mute STDIO output \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/146\"\u003e#146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscaping shell arguments to exec() \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/143\"\u003e#143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAllow multiple string arguments for exec() \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/103\"\u003e#103\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ecp does not recursively copy from readonly location  \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/98\"\u003e#98\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHandling permissions errors on file I/O \u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/64\"\u003e#64\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eMerged pull requests:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdd test case for sed on empty file \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/904\"\u003e#904\u003c/a\u003e (\u003ca href=\"https://github.com/wyardley\"\u003ewyardley\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erefactor: don't expose tempdir in common.state \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/903\"\u003e#903\u003c/a\u003e (\u003ca href=\"https://github.com/nfischer\"\u003enfischer\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): fix codecov on travis \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/897\"\u003e#897\u003c/a\u003e (\u003ca href=\"https://github.com/nfischer\"\u003enfischer\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(npm): add ci-or-install script \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/896\"\u003e#896\u003c/a\u003e (\u003ca href=\"https://github.com/nfischer\"\u003enfischer\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eFix silent exec \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/892\"\u003e#892\u003c/a\u003e (\u003ca href=\"https://github.com/nfischer\"\u003enfischer\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(appveyor): run entire test matrix \u003ca href=\"https://redirect.github.com/shelljs/shelljs/pull/886\"\u003e#886\u003c/a\u003e (\u003ca href=\"https://github.com/nfischer\"\u003enfischer\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/shelljs/shelljs/commit/4580c00398982618ff075dd4354b0234a1d679dc\"\u003e\u003ccode\u003e4580c00\u003c/code\u003e\u003c/a\u003e 0.10.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/9a06336bc15ea36597054be5dacf6f8259ea6520\"\u003e\u003ccode\u003e9a06336\u003c/code\u003e\u003c/a\u003e Deprecate the shjs binary\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/3b03c85ef6442a1ebafca99db606c6c851215e9b\"\u003e\u003ccode\u003e3b03c85\u003c/code\u003e\u003c/a\u003e chore: remove accidental audit dep\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/33db5147e23f8d76e768eefc2f1d4a82da449ed3\"\u003e\u003ccode\u003e33db514\u003c/code\u003e\u003c/a\u003e Regenerate package-lock.json with npm 9.2.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/6577d5490f4737b1aa0a6c6db2c2ff0693531a90\"\u003e\u003ccode\u003e6577d54\u003c/code\u003e\u003c/a\u003e Merge branch 'y-nk-main'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/e48e9195438e10f06273734d3ab67d941eeaecc8\"\u003e\u003ccode\u003ee48e919\u003c/code\u003e\u003c/a\u003e bump execa (\u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/1216\"\u003e#1216\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/67a26e2ccc2c5ffa2610912621ad4de26c93c6cb\"\u003e\u003ccode\u003e67a26e2\u003c/code\u003e\u003c/a\u003e refactor: change how internal errors are handled\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/bfd06fa0967b441c5aecfcb992500b9ee240a267\"\u003e\u003ccode\u003ebfd06fa\u003c/code\u003e\u003c/a\u003e Add -B, -A, and -C options to grep (\u003ca href=\"https://redirect.github.com/shelljs/shelljs/issues/1206\"\u003e#1206\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/3149e09d5fb1c6af74ffc0128f0f7daf18d3c858\"\u003e\u003ccode\u003e3149e09\u003c/code\u003e\u003c/a\u003e refactor: explicit handling for execa errors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/shelljs/shelljs/commit/75d26de5b31f71bc8784e3d9329375e83c7b6d49\"\u003e\u003ccode\u003e75d26de\u003c/code\u003e\u003c/a\u003e fix: cmd is compatible with node 22.10\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/shelljs/shelljs/compare/v0.7.8...v0.10.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xml2js` from 0.4.23 to 0.6.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/Leonidas-from-XIV/node-xml2js/commits/0.6.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xmldom` from 0.1.31 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/v0.1.31...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `open` from 0.0.5 to 10.2.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/sindresorhus/open/releases\"\u003eopen's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev10.2.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd support for Brave browser (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/362\"\u003e#362\u003c/a\u003e)  b62b99e\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.2...v10.2.0\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.2...v10.2.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix detection of Windows default browser from WSL (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/358\"\u003e#358\u003c/a\u003e)  6187a82\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.1...v10.1.2\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.1...v10.1.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix: Use correct bundle ID for Microsoft Edge (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/356\"\u003e#356\u003c/a\u003e)  55537f1\u003c/li\u003e\n\u003c/ul\u003e\n\u003chr /\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.1.0...v10.1.1\"\u003ehttps://github.com/sindresorhus/open/compare/v10.1.0...v10.1.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.1.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eLinux: Update \u003ccode\u003exdg-open\u003c/code\u003e to 1.2.1 (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/338\"\u003e#338\u003c/a\u003e)  c702c66\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.4...v10.1.0\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.4...v10.1.0\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix support for passing predefined app to \u003ccode\u003eopenApp()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/335\"\u003e#335\u003c/a\u003e)  d9e7422\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.3...v10.0.4\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.3...v10.0.4\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix \u003ccode\u003etarget\u003c/code\u003e option on macOS (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/332\"\u003e#332\u003c/a\u003e)  b597dec\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.2...v10.0.3\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.2...v10.0.3\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix Linux compatibility  798cd93\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.1...v10.0.2\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.1...v10.0.2\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd Windows environment variable fallback for some broken systems (\u003ca href=\"https://redirect.github.com/sindresorhus/open/issues/328\"\u003e#328\u003c/a\u003e)  8e69be4\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/sindresorhus/open/compare/v10.0.0...v10.0.1\"\u003ehttps://github.com/sindresorhus/open/compare/v10.0.0...v10.0.1\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev10.0.0\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRequire Node.js 18  5628dc8\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\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/sindresorhus/open/commits/v10.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~sindresorhus\"\u003esindresorhus\u003c/a\u003e, a new releaser for open since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `postcss` from 5.2.18 to 8.5.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/postcss/postcss/releases\"\u003epostcss's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003ePostCSS 8.5 brought API to work better with non-CSS sources like HTML, Vue.js/Svelte sources or CSS-in-JS.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e during \u003ca href=\"https://redirect.github.com/postcss/postcss/issues/1995\"\u003ehis work\u003c/a\u003e on \u003ca href=\"https://stylelint.io\"\u003eStylelint\u003c/a\u003e added \u003ccode\u003eInput#document\u003c/code\u003e in additional to \u003ccode\u003eInput#css\u003c/code\u003e.\u003c/p\u003e\n\u003cpre lang=\"js\"\u003e\u003ccode\u003eroot.source.input.document //=\u0026gt; \u0026quot;\u0026lt;p\u0026gt;Hello\u0026lt;/p\u0026gt;\n                           //    \u0026lt;style\u0026gt;\n                           //    p {\n                           //      color: green;\n                           //    }\n                           //    \u0026lt;/style\u0026gt;\u0026quot;\nroot.source.input.css      //=\u0026gt; \u0026quot;p {\n                           //      color: green;\n                           //    }\u0026quot;\n\u003cp\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/p\u003e\n\u003ch2\u003eThanks to Sponsors\u003c/h2\u003e\n\u003cp\u003eThis release was possible thanks to our community.\u003c/p\u003e\n\u003cp\u003eIf your company wants to support the sustainability of front-end infrastructure or wants to give some love to PostCSS, you can join our supporters by:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://tidelift.com/\"\u003e\u003cstrong\u003eTidelift\u003c/strong\u003e\u003c/a\u003e with a Spotify-like subscription model supporting all projects from your lock file.\u003c/li\u003e\n\u003cli\u003eDirect donations at \u003ca href=\"https://github.com/sponsors/ai\"\u003e\u003cstrong\u003eGitHub Sponsors\u003c/strong\u003e\u003c/a\u003e or \u003ca href=\"https://opencollective.com/postcss#section-contributors\"\u003e\u003cstrong\u003eOpen Collective\u003c/strong\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/postcss/postcss/blob/main/CHANGELOG.md\"\u003epostcss's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e8.5.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eContainerWithChildren\u003c/code\u003e type discriminating (by \u003ca href=\"https://github.com/Goodwine\"\u003e\u003ccode\u003e@​Goodwine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003epackage.json\u003c/code\u003e→\u003ccode\u003eexports\u003c/code\u003e compatibility with some tools (by \u003ca href=\"https://github.com/JounQin\"\u003e\u003ccode\u003e@​JounQin\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Parcel compatibility issue (by \u003ca href=\"https://github.com/git-sumitchaudhary\"\u003e\u003ccode\u003e@​git-sumitchaudhary\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded more details to \u003ccode\u003eUnknown word\u003c/code\u003e error (by \u003ca href=\"https://github.com/hiepxanh\"\u003e\u003ccode\u003e@​hiepxanh\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eFixed docs (by \u003ca href=\"https://github.com/catnipan\"\u003e\u003ccode\u003e@​catnipan\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed end position of rules with semicolon (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed backwards compatibility for complex cases (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.5 “Duke Alloces”\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003eInput#document\u003c/code\u003e for sources like CSS-in-JS or HTML (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.49\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed custom syntax without \u003ccode\u003esource.offset\u003c/code\u003e (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.48\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed position calculation in error/warnings methods (by \u003ca href=\"https://github.com/romainmenke\"\u003e\u003ccode\u003e@​romainmenke\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.47\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved debug code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.46\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eCannot read properties of undefined (reading 'before')\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.45\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved unnecessary fix which could lead to infinite loop.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.44\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAnother way to fix \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.43\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003emarkClean is not a function\u003c/code\u003e error.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.42\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed CSS syntax error on long minified files (by \u003ca href=\"https://github.com/varpstar\"\u003e\u003ccode\u003e@​varpstar\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e8.4.41\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed types (by \u003ca href=\"https://github.com/nex3\"\u003e\u003ccode\u003e@​nex3\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/querkmachine\"\u003e\u003ccode\u003e@​querkmachine\u003c/code\u003e\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eCleaned up RegExps (by \u003ca href=\"https://github.com/bluwy\"\u003e\u003ccode\u003e@​bluwy\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\u003eSee full diff in \u003ca href=\"https://github.com/postcss/postcss/commits/8.5.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 1.16.5 to 5.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/master/CHANGELOG.md\"\u003ewebpack-dev-server's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\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/195a7e6f7102e48725b1b1fbc3bb80c5df0efedf\"\u003e\u003ccode\u003e195a7e6\u003c/code\u003e\u003c/a\u003e chore(release): 5.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/620bef1a6998efbf6718d7c0725aba3f6e7bc0dd\"\u003e\u003ccode\u003e620bef1\u003c/code\u003e\u003c/a\u003e chore(deps): update (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5511\"\u003e#5511\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e\u003ccode\u003e03d1214\u003c/code\u003e\u003c/a\u003e fix: respect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/5ba862e4185b7548e80aceeec732cf47d5951310\"\u003e\u003ccode\u003e5ba862e\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group across 1 directory with 7 update...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/f7fec94203c100a07ca5ec71b1db6aa90649e9cf\"\u003e\u003ccode\u003ef7fec94\u003c/code\u003e\u003c/a\u003e chore: fix typo (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5508\"\u003e#5508\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/6ee8cd092594e1ebb09e19c416e5fb7182e3e84b\"\u003e\u003ccode\u003e6ee8cd0\u003c/code\u003e\u003c/a\u003e ci: add Node.js v24 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5492\"\u003e#5492\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/d30f963259af0e33af8c1b963ba35cbe8cdd0dc0\"\u003e\u003ccode\u003ed30f963\u003c/code\u003e\u003c/a\u003e chore: update http-proxy-middleware to ^2.0.9 (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5503\"\u003e#5503\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/66cf0339367ac52f2bc0648c22dc750b03715275\"\u003e\u003ccode\u003e66cf033\u003c/code\u003e\u003c/a\u003e chore(deps-dev): bump the dependencies group with 2 updates (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5504\"\u003e#5504\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/4367a5cec5afff91a62475d95c53b07b46b79261\"\u003e\u003ccode\u003e4367a5c\u003c/code\u003e\u003c/a\u003e refactor: use 'String#startsWith' \u0026amp; replace if-then-else (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5501\"\u003e#5501\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/8e6604f7a3e3c5d633ccb7c17c5ad64a1ccbe955\"\u003e\u003ccode\u003e8e6604f\u003c/code\u003e\u003c/a\u003e chore(deps): bump the dependencies group across 1 directory with 4 updates (#...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v1.16.5...v5.2.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMaintainer changes\u003c/summary\u003e\n\u003cp\u003eThis version was pushed to npm by \u003ca href=\"https://www.npmjs.com/~evilebottnawi\"\u003eevilebottnawi\u003c/a\u003e, a new releaser for webpack-dev-server since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Centaurioun/svg-icon/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/Centaurioun/svg-icon/pull/11","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/Centaurioun%2Fsvg-icon/issues/11","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/11/packages"}},{"old_version":"0.1.27","new_version":"0.6.0","update_type":"minor","path":null,"pr_created_at":"2025-08-07T07:00:39.000Z","version_change":"0.1.27 → 0.6.0","issue":{"uuid":"2726682331","node_id":"PR_kwDOOY8yZ86ihd7b","number":1,"state":"open","title":"Bump the npm_and_yarn group across 2 directories with 6 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-07T07:00:39.000Z","updated_at":"2025-08-07T07:00:39.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":6,"packages":[{"name":"ejs","old_version":"2.6.1","new_version":"3.1.10","repository_url":"https://github.com/mde/ejs"},{"name":"plist","old_version":"2.1.0","new_version":"3.0.5","repository_url":"https://github.com/TooTallNate/node-plist"},{"name":"tmp","old_version":"0.0.31","new_version":"0.0.28"},{"name":"karma","old_version":"1.7.1","new_version":"6.4.4","repository_url":"https://github.com/karma-runner/karma"},{"name":"xmldom","old_version":"0.1.27","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"@angular/core","old_version":"2.1.2","new_version":"20.1.6","repository_url":"https://github.com/angular/angular"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 4 updates in the / directory: [ejs](https://github.com/mde/ejs), [plist](https://github.com/TooTallNate/node-plist), [karma](https://github.com/karma-runner/karma) and [xmldom](https://github.com/xmldom/xmldom).\nBumps the npm_and_yarn group with 1 update in the /src/views/htmlcontent directory: [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core).\n\nUpdates `ejs` from 2.6.1 to 3.1.10\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/mde/ejs/releases\"\u003eejs's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev3.1.10\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.10\u003c/p\u003e\n\u003ch2\u003ev3.1.9\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.9\u003c/p\u003e\n\u003ch2\u003ev3.1.8\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.8\u003c/p\u003e\n\u003ch2\u003ev3.1.7\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.7\u003c/p\u003e\n\u003ch2\u003ev3.1.6\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.6\u003c/p\u003e\n\u003ch2\u003ev3.1.5\u003c/h2\u003e\n\u003cp\u003eVersion 3.1.5\u003c/p\u003e\n\u003ch2\u003ev3.0.2\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003ev2.7.4\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Node 4 support, which broke in v2.7.3 (\u003ca href=\"https://github.com/mde/ejs/commit/5e42d6cef15ae6f2c7d29ef55a455e8e49b5e76e\"\u003ehttps://github.com/mde/ejs/commit/5e42d6cef15ae6f2c7d29ef55a455e8e49b5e76e\u003c/a\u003e, \u003ca href=\"https://github.com/mde\"\u003e\u003ccode\u003e@​mde\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.3\u003c/h2\u003e\n\u003ch3\u003eBug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMade the post-install message more discreet by following the example of \u003ca href=\"https://github.com/opencollective/opencollective-postinstall\"\u003eopencollective-postinstall\u003c/a\u003e (\u003ca href=\"https://github.com/mde/ejs/commit/228d8e45b7ced2afd3e596c13d44aed464e57e43\"\u003ehttps://github.com/mde/ejs/commit/228d8e45b7ced2afd3e596c13d44aed464e57e43\u003c/a\u003e, \u003ca href=\"https://github.com/mde\"\u003e\u003ccode\u003e@​mde\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.2\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded support for destructuring locals (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/452\"\u003e#452\u003c/a\u003e, \u003ca href=\"https://github.com/ExE-Boss\"\u003e\u003ccode\u003e@​ExE-Boss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdded support for disabling legacy \u003ccode\u003einclude\u003c/code\u003e directives (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/458\"\u003e#458\u003c/a\u003e, \u003ca href=\"https://redirect.github.com/mde/ejs/issues/459\"\u003e#459\u003c/a\u003e, \u003ca href=\"https://github.com/ExE-Boss\"\u003e\u003ccode\u003e@​ExE-Boss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCompiled functions are now shown in the debugger (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/456\"\u003e#456\u003c/a\u003e, \u003ca href=\"https://github.com/S2\"\u003e\u003ccode\u003e@​S2\u003c/code\u003e\u003c/a\u003e-)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003efunction.name\u003c/code\u003e is now set to the file base name in environments that support this (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/466\"\u003e#466\u003c/a\u003e, \u003ca href=\"https://github.com/ExE-Boss\"\u003e\u003ccode\u003e@​ExE-Boss\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\u003eThe error message when \u003ccode\u003easync != true\u003c/code\u003e now correctly mention the existence of the \u003ccode\u003easync\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/460\"\u003e#460\u003c/a\u003e, \u003ca href=\"https://github.com/ExE-Boss\"\u003e\u003ccode\u003e@​ExE-Boss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eImproved performance of HTML output generation (\u003ca href=\"https://redirect.github.com/mde/ejs/issues/470\"\u003e#470\u003c/a\u003e, \u003ca href=\"https://github.com/nwoltman\"\u003e\u003ccode\u003e@​nwoltman\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.7.1\u003c/h2\u003e\n\u003ch3\u003eDeprecated:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdded deprecation notice for use of \u003ccode\u003erequire.extensions\u003c/code\u003e (\u003ca href=\"https://github.com/mde\"\u003e\u003ccode\u003e@​mde\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev2.6.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrectly pass custom escape function to includes (\u003ca href=\"https://github.com/alecgibson\"\u003e\u003ccode\u003e@​alecgibson\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/mde/ejs/commit/d3f807dea9ce904e20a47a661f2310ce9134dc2a\"\u003e\u003ccode\u003ed3f807d\u003c/code\u003e\u003c/a\u003e Version 3.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/9ee26dde5d7015d9c0e2ff87314cabeac5247c02\"\u003e\u003ccode\u003e9ee26dd\u003c/code\u003e\u003c/a\u003e Mocha TDD\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/e469741dca7df2eb400199e1cdb74621e3f89aa5\"\u003e\u003ccode\u003ee469741\u003c/code\u003e\u003c/a\u003e Basic pollution protection\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/715e9507fa3e6122dc6430fe0f25a6e6ded300c1\"\u003e\u003ccode\u003e715e950\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/mde/ejs/issues/756\"\u003e#756\u003c/a\u003e from Jeffrey-mu/main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/cabe3146ad964a1e98db7742abf435906ca79406\"\u003e\u003ccode\u003ecabe314\u003c/code\u003e\u003c/a\u003e Include advanced usage examples\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/29b076cdbbf3eb1b4323b33299ab6d79391b2c33\"\u003e\u003ccode\u003e29b076c\u003c/code\u003e\u003c/a\u003e Added header\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/11503c79af882e3635b513d57c7f1813792eb127\"\u003e\u003ccode\u003e11503c7\u003c/code\u003e\u003c/a\u003e Merge branch 'main' of github.com:mde/ejs into main\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/7690404e2fc1688756938e4d2fc19e0fac77d736\"\u003e\u003ccode\u003e7690404\u003c/code\u003e\u003c/a\u003e Added security banner to README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/f47d7aedd51a983e4f73045f962b1209096b5800\"\u003e\u003ccode\u003ef47d7ae\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mde/ejs/commit/828cea1687e3db459ab09d2f405d2444c7580b90\"\u003e\u003ccode\u003e828cea1\u003c/code\u003e\u003c/a\u003e Update SECURITY.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/mde/ejs/compare/v2.6.1...v3.1.10\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `plist` from 2.1.0 to 3.0.5\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/TooTallNate/plist.js/blob/master/History.md\"\u003eplist's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.0.5 / 2022-03-23\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/96e2303d059e6be0c9e0c4773226d14b4758de52\"\u003e[\u003ccode\u003e96e2303d05\u003c/code\u003e]\u003c/a\u003e Prototype Pollution using .parse() \u003ca href=\"https://redirect.github.com/TooTallNate/node-plist/issues/114\"\u003e#114\u003c/a\u003e (mario-canva)\u003c/li\u003e\n\u003cli\u003eupdate browserify from 16 to 17\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.4 / 2021-08-27\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003einline xmldom@0.6.0 to eliminate security warning false positive (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.3 / 2021-08-04\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.6.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove flaky saucelabs teseting badge (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.2 / 2021-03-25\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eupdate xmldom to 0.5.0 to patch critical vulnerability (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eupdate saucelab credentials to point at mreinstein's saucelabs account (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003eremove a bunch of test versions from the matrix because they weren't working in zuul + sauce (Mike Reinstein)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.1 / 2018-03-21\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003eavoid using Buffer constructor \u003ca href=\"https://redirect.github.com/nodejs/node/issues/19079\"\u003enodejs/node#19079\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e3.0.0 / 2018-03-18\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/cb0d8f1bc60dee423f8fc2cfcac427452dfaddb0\"\u003e[\u003ccode\u003ecb0d8f1bc6\u003c/code\u003e]\u003c/a\u003e update Makefile, rebuild dist/ (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/9dfeffe73fdb447ac5a87ee364a1472975f12adf\"\u003e[\u003ccode\u003e9dfeffe73f\u003c/code\u003e]\u003c/a\u003e remove unsupported browser versions from travis (Mike Reinstein)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/TooTallNate/plist.js/commit/c962bfe1ea04dd87966250253d33738bceecab61\"\u003e[\u003ccode\u003ec962bfe1ea\u003c/code\u003e]\u003c/a\u003e update module deps, remove support for node \u0026lt; 6 (Mike Reinstein)\u003c/li\u003e\n\u003c/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/TooTallNate/node-plist/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `tmp` from 0.0.31 to 0.0.28\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md\"\u003etmp's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev0.0.31 (2016-11-21)\u003c/h2\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/99\"\u003e#99\u003c/a\u003e feat: add next callback functionality (\u003ca href=\"https://github.com/silkentrance\"\u003e\u003ccode\u003e@​silkentrance\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/94\"\u003e#94\u003c/a\u003e feat: add options to control descriptor management (\u003ca href=\"https://github.com/pabigot\"\u003e\u003ccode\u003e@​pabigot\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/raszi/node-tmp/pull/101\"\u003e#101\u003c/a\u003e fix: Include files in the package.json (\u003ca href=\"https://github.com/raszi\"\u003e\u003ccode\u003e@​raszi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 3\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eCarsten Klein (\u003ca href=\"https://github.com/silkentrance\"\u003e\u003ccode\u003e@​silkentrance\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKARASZI István (\u003ca href=\"https://github.com/raszi\"\u003e\u003ccode\u003e@​raszi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePeter A. Bigot (\u003ca href=\"https://github.com/pabigot\"\u003e\u003ccode\u003e@​pabigot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.0.30 (2016-11-01)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/96\"\u003e#96\u003c/a\u003e fix: constants for Node 6 (\u003ca href=\"https://github.com/jnj16180340\"\u003e\u003ccode\u003e@​jnj16180340\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/98\"\u003e#98\u003c/a\u003e fix: garbage collector (\u003ca href=\"https://github.com/Ari-H\"\u003e\u003ccode\u003e@​Ari-H\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 2\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eNate Johnson (\u003ca href=\"https://github.com/jnj16180340\"\u003e\u003ccode\u003e@​jnj16180340\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Ari-H\"\u003e\u003ccode\u003e@​Ari-H\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev0.0.29 (2016-09-18)\u003c/h2\u003e\n\u003ch4\u003e:rocket: Enhancement\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/87\"\u003e#87\u003c/a\u003e fix: replace calls to deprecated fs API functions (\u003ca href=\"https://github.com/OlliV\"\u003e\u003ccode\u003e@​OlliV\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/70\"\u003e#70\u003c/a\u003e fix: prune \u003ccode\u003e_removeObjects\u003c/code\u003e correctly (\u003ca href=\"https://github.com/joliss\"\u003e\u003ccode\u003e@​joliss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/71\"\u003e#71\u003c/a\u003e Fix typo (\u003ca href=\"https://github.com/gcampax\"\u003e\u003ccode\u003e@​gcampax\u003c/code\u003e\u003c/a\u003e)\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/raszi/node-tmp/pull/77\"\u003e#77\u003c/a\u003e docs: change mkstemps to mkstemp (\u003ca href=\"https://github.com/thefourtheye\"\u003e\u003ccode\u003e@​thefourtheye\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/raszi/node-tmp/pull/92\"\u003e#92\u003c/a\u003e chore: add Travis CI support for Node 6 (\u003ca href=\"https://github.com/amilajack\"\u003e\u003ccode\u003e@​amilajack\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/raszi/node-tmp/pull/79\"\u003e#79\u003c/a\u003e fix: remove unneeded require statement (\u003ca href=\"https://github.com/whmountains\"\u003e\u003ccode\u003e@​whmountains\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003eCommitters: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eAmila Welihinda (\u003ca href=\"https://github.com/amilajack\"\u003e\u003ccode\u003e@​amilajack\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eCaleb Whiting (\u003ca href=\"https://github.com/whmountains\"\u003e\u003ccode\u003e@​whmountains\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eGiovanni Campagna (\u003ca href=\"https://github.com/gcampax\"\u003e\u003ccode\u003e@​gcampax\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eJo Liss (\u003ca href=\"https://github.com/joliss\"\u003e\u003ccode\u003e@​joliss\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eOlli Vanhoja (\u003ca href=\"https://github.com/OlliV\"\u003e\u003ccode\u003e@​OlliV\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSakthipriyan Vairamani (\u003ca href=\"https://github.com/thefourtheye\"\u003e\u003ccode\u003e@​thefourtheye\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/raszi/node-tmp/commit/9fe2a507d8b041c92c83ce1045b83e7283834431\"\u003e\u003ccode\u003e9fe2a50\u003c/code\u003e\u003c/a\u003e bump up the version\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/e0b6c3d6c134334a4982fd04a679807fb67ba935\"\u003e\u003ccode\u003ee0b6c3d\u003c/code\u003e\u003c/a\u003e fix comment order in doc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/543bb46512a12067709d39848c9cb9a1ba555cd5\"\u003e\u003ccode\u003e543bb46\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raszi/node-tmp/issues/67\"\u003e#67\u003c/a\u003e from raszi/update_travis\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/cef012c928d4b9f82e2c5eaa85c3f54860d1d049\"\u003e\u003ccode\u003ecef012c\u003c/code\u003e\u003c/a\u003e add node v4.0 v4.1 to travis config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/70ffdb605f0c703687b2d997b5064c47016400b2\"\u003e\u003ccode\u003e70ffdb6\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raszi/node-tmp/issues/63\"\u003e#63\u003c/a\u003e from voltrevo/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/4d2e6218535b9f90a40c7d459e8f5c6962c1fbc5\"\u003e\u003ccode\u003e4d2e621\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/raszi/node-tmp/issues/66\"\u003e#66\u003c/a\u003e from raszi/update_deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/3a1ed39bf0b88165b0dd1e7e328e1a93c36ff53e\"\u003e\u003ccode\u003e3a1ed39\u003c/code\u003e\u003c/a\u003e rollback vows update\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/119d010cb22601975ac963f1e3371934b5c3d00f\"\u003e\u003ccode\u003e119d010\u003c/code\u003e\u003c/a\u003e update deps\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/1345a23ee2e4f50f618bd3c5c6f2da82bd02f4cd\"\u003e\u003ccode\u003e1345a23\u003c/code\u003e\u003c/a\u003e cleanup tmp dir after test\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/raszi/node-tmp/commit/b2102fae41bfcc1eb18424005decb4f98ce7dfab\"\u003e\u003ccode\u003eb2102fa\u003c/code\u003e\u003c/a\u003e Remove unnecessary arguments to issue62(sync).js\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/raszi/node-tmp/compare/v0.0.31...v0.0.28\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `karma` from 1.7.1 to 6.4.4\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/karma-runner/karma/releases\"\u003ekarma's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev6.4.4\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.3...v6.4.4\"\u003e6.4.4\u003c/a\u003e (2024-07-29)\u003c/h2\u003e\n\u003ch2\u003ev6.4.3\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.2...v6.4.3\"\u003e6.4.3\u003c/a\u003e (2024-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd build commits for patch release (\u003ca href=\"https://github.com/karma-runner/karma/commit/d7f2d69ff41a5811552412080519b1984ff48669\"\u003ed7f2d69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.2\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.1...v6.4.2\"\u003e6.4.2\u003c/a\u003e (2023-04-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efew typos (\u003ca href=\"https://github.com/karma-runner/karma/commit/c6a42710b40e81269f1e6c5d5bb55d01188a8872\"\u003ec6a4271\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.1\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.0...v6.4.1\"\u003e6.4.1\u003c/a\u003e (2022-09-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass integrity value (\u003ca href=\"https://github.com/karma-runner/karma/commit/63d86befd3431fe8e1500e22f4f115a3762d000a\"\u003e63d86be\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.4.0\u003c/h2\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.20...v6.4.0\"\u003e6.4.0\u003c/a\u003e (2022-06-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport SRI verification of link tags (\u003ca href=\"https://github.com/karma-runner/karma/commit/dc51a2e0e9b9805f7740f52fde01bcd20adc2dfc\"\u003edc51a2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport SRI verification of script tags (\u003ca href=\"https://github.com/karma-runner/karma/commit/6a54b1c2a1df8214c470b8a5cc8036912874637e\"\u003e6a54b1c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.20\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.19...v6.3.20\"\u003e6.3.20\u003c/a\u003e (2022-05-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefer IPv4 addresses when resolving domains (\u003ca href=\"https://github.com/karma-runner/karma/commit/e17698f950af83bf2b3edc540d2a3e1fb73cba59\"\u003ee17698f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/karma-runner/karma/issues/3730\"\u003e#3730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev6.3.19\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.18...v6.3.19\"\u003e6.3.19\u003c/a\u003e (2022-04-19)\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\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/karma-runner/karma/blob/master/CHANGELOG.md\"\u003ekarma's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.3...v6.4.4\"\u003e6.4.4\u003c/a\u003e (2024-07-29)\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.2...v6.4.3\"\u003e6.4.3\u003c/a\u003e (2024-02-24)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eadd build commits for patch release (\u003ca href=\"https://github.com/karma-runner/karma/commit/d7f2d69ff41a5811552412080519b1984ff48669\"\u003ed7f2d69\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.1...v6.4.2\"\u003e6.4.2\u003c/a\u003e (2023-04-21)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003efew typos (\u003ca href=\"https://github.com/karma-runner/karma/commit/c6a42710b40e81269f1e6c5d5bb55d01188a8872\"\u003ec6a4271\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.4.0...v6.4.1\"\u003e6.4.1\u003c/a\u003e (2022-09-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003epass integrity value (\u003ca href=\"https://github.com/karma-runner/karma/commit/63d86befd3431fe8e1500e22f4f115a3762d000a\"\u003e63d86be\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch1\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.20...v6.4.0\"\u003e6.4.0\u003c/a\u003e (2022-06-14)\u003c/h1\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esupport SRI verification of link tags (\u003ca href=\"https://github.com/karma-runner/karma/commit/dc51a2e0e9b9805f7740f52fde01bcd20adc2dfc\"\u003edc51a2e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esupport SRI verification of script tags (\u003ca href=\"https://github.com/karma-runner/karma/commit/6a54b1c2a1df8214c470b8a5cc8036912874637e\"\u003e6a54b1c\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.19...v6.3.20\"\u003e6.3.20\u003c/a\u003e (2022-05-13)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eprefer IPv4 addresses when resolving domains (\u003ca href=\"https://github.com/karma-runner/karma/commit/e17698f950af83bf2b3edc540d2a3e1fb73cba59\"\u003ee17698f\u003c/a\u003e), closes \u003ca href=\"https://redirect.github.com/karma-runner/karma/issues/3730\"\u003e#3730\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.18...v6.3.19\"\u003e6.3.19\u003c/a\u003e (2022-04-19)\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eclient:\u003c/strong\u003e error out when opening a new tab fails (\u003ca href=\"https://github.com/karma-runner/karma/commit/099b85ed0a46e37dd7cb14fc1596cbb1b3eabce9\"\u003e099b85e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/karma-runner/karma/compare/v6.3.17...v6.3.18\"\u003e6.3.18\u003c/a\u003e (2022-04-13)\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/karma-runner/karma/commit/84f85e7016efc2266fa6b3465f494a3fa151c85c\"\u003e\u003ccode\u003e84f85e7\u003c/code\u003e\u003c/a\u003e chore(release): 6.4.4 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/a4d128494d718b9222f57aeac57129361830a39e\"\u003e\u003ccode\u003ea4d1284\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump ws from 6.2.1 to 6.2.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/d8cf806e776158898c3c811ad20e16d3d0dbce87\"\u003e\u003ccode\u003ed8cf806\u003c/code\u003e\u003c/a\u003e chore(release): 6.4.3 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/d7f2d69ff41a5811552412080519b1984ff48669\"\u003e\u003ccode\u003ed7f2d69\u003c/code\u003e\u003c/a\u003e fix: add build commits for patch release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/85a2eeb18f52e365a9b8bd342278fb4382743beb\"\u003e\u003ccode\u003e85a2eeb\u003c/code\u003e\u003c/a\u003e build(deps-dev): bump decode-uri-component from 0.2.0 to 0.2.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/0bffce2fa46e733e90f611dccb37c99d0d2eb951\"\u003e\u003ccode\u003e0bffce2\u003c/code\u003e\u003c/a\u003e build(deps): updated socket.io version to fix security issues with socket.io-...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/86667ab49de45bf99417006c175bef512694ff49\"\u003e\u003ccode\u003e86667ab\u003c/code\u003e\u003c/a\u003e build(deps): bump follow-redirects from 1.11.0 to 1.15.4\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/450fdfdac5b999967daec1020f1ac69cf9b854ab\"\u003e\u003ccode\u003e450fdfd\u003c/code\u003e\u003c/a\u003e docs: Add deprecation notice to Karma README\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/9de3c00988884335775de746eb8571697a86410b\"\u003e\u003ccode\u003e9de3c00\u003c/code\u003e\u003c/a\u003e chore(release): 6.4.2 [skip ci]\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/karma-runner/karma/commit/c6a42710b40e81269f1e6c5d5bb55d01188a8872\"\u003e\u003ccode\u003ec6a4271\u003c/code\u003e\u003c/a\u003e fix: few typos\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/karma-runner/karma/compare/1.7.1...v6.4.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `xmldom` from 0.1.27 to 0.6.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/xmldom/xmldom/releases\"\u003exmldom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003ch2\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003e0.6.0\u003c/a\u003e\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove ES6 syntax from getElementsByClassName \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/91\"\u003e\u003ccode\u003e[#91](https://github.com/xmldom/xmldom/issues/91)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRevert \u0026quot;Add lowercase of åäö in entityMap\u0026quot; due to duplicate entries \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/84\"\u003e\u003ccode\u003e[#84](https://github.com/xmldom/xmldom/issues/84)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003efix: Convert all line separators to LF \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/66\"\u003e\u003ccode\u003e[#66](https://github.com/xmldom/xmldom/issues/66)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate CHANGELOG.md through version 0.3.0 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/63\"\u003e\u003ccode\u003e[#63](https://github.com/xmldom/xmldom/issues/63)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate badges \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/78\"\u003e\u003ccode\u003e[#78](https://github.com/xmldom/xmldom/issues/78)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd .editorconfig file \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/104\"\u003e\u003ccode\u003e[#104](https://github.com/xmldom/xmldom/issues/104)\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/xmldom/xmldom/blob/master/CHANGELOG.md\"\u003exmldom's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.6.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.5.0...0.6.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eStop serializing empty namespace values like \u003ccode\u003exmlns:ds=\u0026quot;\u0026quot;\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/168\"\u003e\u003ccode\u003e[#168](https://github.com/xmldom/xmldom/issues/168)\u003c/code\u003e\u003c/a\u003e\u003cbr /\u003e\nBREAKING CHANGE: If your code expected empty namespaces attributes to be serialized.\u003cbr /\u003e\nThank you, \u003ca href=\"https://github.com/pdecat\"\u003e\u003ccode\u003e@​pdecat\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/FranckDepoortere\"\u003e\u003ccode\u003e@​FranckDepoortere\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEscape \u003ccode\u003e\u0026lt;\u003c/code\u003e to \u003ccode\u003e\u0026amp;lt;\u003c/code\u003e when serializing attribute values \u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/198\"\u003e\u003ccode\u003e[#198](https://github.com/xmldom/xmldom/issues/198)\u003c/code\u003e\u003c/a\u003e / \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/199\"\u003e\u003ccode\u003e[#199](https://github.com/xmldom/xmldom/issues/199)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.5.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.4.0...0.5.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eAvoid misinterpretation of malicious XML input - \u003ca href=\"https://github.com/xmldom/xmldom/security/advisories/GHSA-h6q6-9hqw-rwfv\"\u003e\u003ccode\u003eGHSA-h6q6-9hqw-rwfv\u003c/code\u003e\u003c/a\u003e (CVE-2021-21366)\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eImprove error reporting; throw on duplicate attribute\u003cbr /\u003e\nBREAKING CHANGE: It is currently not clear how to consistently deal with duplicate attributes, so it's also safer for our users to fail when detecting them.\nIt's possible to configure the \u003ccode\u003eDOMParser.errorHandler\u003c/code\u003e before parsing, to handle those errors differently.\u003c/p\u003e\n\u003cp\u003eTo accomplish this and also be able to verify it in tests I needed to\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003ecreate a new \u003ccode\u003eError\u003c/code\u003e type \u003ccode\u003eParseError\u003c/code\u003e and export it\u003c/li\u003e\n\u003cli\u003eThrow \u003ccode\u003eParseError\u003c/code\u003e from \u003ccode\u003eerrorHandler.fatalError\u003c/code\u003e and prevent those from being caught in \u003ccode\u003eXMLReader\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eexport \u003ccode\u003eDOMHandler\u003c/code\u003e constructor as \u003ccode\u003e__DOMHandler\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003ePreserve quotes in DOCTYPE declaration\nSince the only purpose of parsing the DOCTYPE is to be able to restore it when serializing, we decided that it would be best to leave the parsed \u003ccode\u003epublicId\u003c/code\u003e and \u003ccode\u003esystemId\u003c/code\u003e as is, including any quotes.\nBREAKING CHANGE: If somebody relies on the actual unquoted values of those ids, they will need to take care of either single or double quotes and the right escaping.\n(Without this change this would not have been possible because the SAX parser already dropped the information about the quotes that have been used in the source.)\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#dtd\u003c/a\u003e\n\u003ca href=\"https://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\"\u003ehttps://www.w3.org/TR/2006/REC-xml11-20060816/#IDAX1KS\u003c/a\u003e (External Entity Declaration)\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eFix breaking preprocessors' directives when parsing attributes \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/171\"\u003e\u003ccode\u003e[#171](https://github.com/xmldom/xmldom/issues/171)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003efix(dom): Escape \u003ccode\u003e]]\u0026amp;gt;\u003c/code\u003e when serializing CharData \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/181\"\u003e\u003ccode\u003e[#181](https://github.com/xmldom/xmldom/issues/181)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwitch to (only) MIT license (drop problematic LGPL license option) \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/178\"\u003e\u003ccode\u003e[#178](https://github.com/xmldom/xmldom/issues/178)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExport DOMException; remove custom assertions; etc.  \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/174\"\u003e\u003ccode\u003e[#174](https://github.com/xmldom/xmldom/issues/174)\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocs\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate MDN links in \u003ccode\u003ereadme.md\u003c/code\u003e \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/188\"\u003e\u003ccode\u003e[#188](https://github.com/xmldom/xmldom/issues/188)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.4.0\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/xmldom/xmldom/compare/0.3.0...0.4.0\"\u003eCommits\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Restore \u003ccode\u003e\u0026amp;nbsp;\u003c/code\u003e behavior from v0.1.27 \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/67\"\u003e\u003ccode\u003e[#67](https://github.com/xmldom/xmldom/issues/67)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e Typecheck source param before parsing \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/113\"\u003e\u003ccode\u003e[#113](https://github.com/xmldom/xmldom/issues/113)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eInclude documents in package files list \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/156\"\u003e\u003ccode\u003e[#156](https://github.com/xmldom/xmldom/issues/156)\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePreserve doctype with sysid \u003ca href=\"https://redirect.github.com/xmldom/xmldom/pull/144\"\u003e\u003ccode\u003e[#144](https://github.com/xmldom/xmldom/issues/144)\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/xmldom/xmldom/commit/c80a161172cc4d8733583bf0cf59abfa589f6d9e\"\u003e\u003ccode\u003ec80a161\u003c/code\u003e\u003c/a\u003e xmldon version 0.6.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bc36efddf9948aba15618f85dc1addfc2ac9d7b2\"\u003e\u003ccode\u003ebc36efd\u003c/code\u003e\u003c/a\u003e chore: regenerate package-lock.json\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/8a927048d36db1d8b62092474fa1306e86e71a18\"\u003e\u003ccode\u003e8a92704\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.23.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/202\"\u003e#202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/b12106ebbbf13f9a548af51f8b42b14ae0d32859\"\u003e\u003ccode\u003eb12106e\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e@​stryker-mutator/core\u003c/code\u003e -\u0026gt; ^4.5.1 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/192\"\u003e#192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/af4642e5fe78d6288724a853b9e94f82d6b57f12\"\u003e\u003ccode\u003eaf4642e\u003c/code\u003e\u003c/a\u003e docs: Update Changelog (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/197\"\u003e#197\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/5869d76adab64d725e497b3509fbf4ca913c9d0d\"\u003e\u003ccode\u003e5869d76\u003c/code\u003e\u003c/a\u003e test(stryker): Replace line numbers by error index (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/201\"\u003e#201\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/a681852df13f6bbbfe4a4727b2b538cdf09b9d56\"\u003e\u003ccode\u003ea681852\u003c/code\u003e\u003c/a\u003e fix: Escape \u003ccode\u003e\u0026lt;\u003c/code\u003e when serializing attribute values (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/199\"\u003e#199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/bb12247a4d1bf5fa236a69125e3a9a2febd2478f\"\u003e\u003ccode\u003ebb12247\u003c/code\u003e\u003c/a\u003e Update eslint-config-prettier -\u0026gt; 8 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/187\"\u003e#187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/48c51b3afec60a1691cd3fc45fea50bf95971388\"\u003e\u003ccode\u003e48c51b3\u003c/code\u003e\u003c/a\u003e Update eslint -\u0026gt; ^7.22.0 - devDependencies (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/185\"\u003e#185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/xmldom/xmldom/commit/82b0481eecb6e51b7583fb04e9d0cb8ff3f5faaf\"\u003e\u003ccode\u003e82b0481\u003c/code\u003e\u003c/a\u003e refactor!: Avoid empty namespace value like xmlns:ds=\u0026quot;\u0026quot; (\u003ca href=\"https://redirect.github.com/xmldom/xmldom/issues/168\"\u003e#168\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/xmldom/xmldom/compare/v0.1.27...0.6.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/~karfau\"\u003ekarfau\u003c/a\u003e, a new releaser for xmldom since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `@angular/core` from 2.1.2 to 20.1.6\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/angular/angular/releases\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e20.1.6\u003c/h2\u003e\n\u003cp\u003eNo release notes provided.\u003c/p\u003e\n\u003ch2\u003e20.1.5\u003c/h2\u003e\n\u003ch3\u003ecompiler-cli\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/commit/3b2e8efcacc5b413b03e4281fc8af297e5c81a9f\"\u003e\u003cimg src=\"https://img.shields.io/badge/3b2e8efcac-fix-green\" alt=\"fix - 3b2e8efcac\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003ecorrectly type check host listeners to own outputs (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62965\"\u003e#62965\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/commit/c9f3976eba66d113f4a1919ee91b8833d679733a\"\u003e\u003cimg src=\"https://img.shields.io/badge/c9f3976eba-fix-green\" alt=\"fix - c9f3976eba\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eproperly recognize failed \u003ccode\u003efetch\u003c/code\u003e responses when loading external resources in JIT (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62992\"\u003e#62992\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\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/commit/ae443f8eb00c047bb88527f2311e86df3bc6be35\"\u003e\u003cimg src=\"https://img.shields.io/badge/ae443f8eb0-fix-green\" alt=\"fix - ae443f8eb0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eReset headers, progress, and statusCode when using \u003ccode\u003eset()\u003c/code\u003e in \u003ccode\u003eHttpResource\u003c/code\u003e (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62873\"\u003e#62873\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\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/commit/7a5851e4b0a17da35db7fb276a3dca4909f9137b\"\u003e\u003cimg src=\"https://img.shields.io/badge/7a5851e4b0-fix-green\" alt=\"fix - 7a5851e4b0\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eincorrect filtering in inject migration (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62913\"\u003e#62913\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.1.4\u003c/h2\u003e\n\u003ch3\u003ecompiler\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/commit/db3c5826ee0b52e5b7886087b82990340a34c1ab\"\u003e\u003cimg src=\"https://img.shields.io/badge/db3c5826ee-fix-green\" alt=\"fix - db3c5826ee\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eexclude more safe reads expression from 2way-binding (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62852\"\u003e#62852\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/commit/c633b63e561d7142dd9a1f8631813cc47a169058\"\u003e\u003cimg src=\"https://img.shields.io/badge/c633b63e56-fix-green\" alt=\"fix - c633b63e56\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eupdate symbols for new signals api (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62284\"\u003e#62284\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\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/commit/ab6033979a3b409738d55d0c01effb378473c05a\"\u003e\u003cimg src=\"https://img.shields.io/badge/ab6033979a-fix-green\" alt=\"fix - ab6033979a\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eadd missing http options allowed in fetch API (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62881\"\u003e#62881\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/15670d8417449c5b5f2990209552a1fc61420acb\"\u003e\u003cimg src=\"https://img.shields.io/badge/15670d8417-fix-green\" alt=\"fix - 15670d8417\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003epropagate plain errors when parsing fails (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62765\"\u003e#62765\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.1.3\u003c/h2\u003e\n\u003ch3\u003ecore\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/commit/2c522efbe500e7c6c9929ce76df435b3dae49c84\"\u003e\u003cimg src=\"https://img.shields.io/badge/2c522efbe5-fix-green\" alt=\"fix - 2c522efbe5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix change tracking for Resource#hasValue (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62595\"\u003e#62595\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\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/commit/2fd1f7beb5e524aea8dcb24c5b87cb81689363ba\"\u003e\u003cimg src=\"https://img.shields.io/badge/2fd1f7beb5-fix-green\" alt=\"fix - 2fd1f7beb5\" /\u003e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003eresolve component resources before bootstrapping in JIT mode (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62758\"\u003e#62758\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2\u003e20.1.2\u003c/h2\u003e\n\u003ch3\u003ecompiler\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\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/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​angular/core\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e20.1.6 (2025-08-06)\u003c/h1\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-next.4 (2025-08-06)\u003c/h1\u003e\n\u003ch2\u003eDeprecations\u003c/h2\u003e\n\u003ch3\u003erouter\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThe Router.getCurrentNavigation method is deprecated. Use the Router.currentNavigation signal instead.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003ecompiler-cli\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/commit/fb1fc823c47ef34347ba758dd73cc997c7f0c009\"\u003efb1fc823c4\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003ecorrectly type check host listeners to own outputs (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62965\"\u003e#62965\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ecore\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/commit/141bb75ff241425a93ce5b60b56a4247e67d7648\"\u003e141bb75ff2\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003ePromote zoneless to stable (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62699\"\u003e#62699\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/de3a0c5cf3f87782fa63d30edf6ac05eb6be9fac\"\u003ede3a0c5cf3\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eFix \u003ccode\u003eanimate.enter\u003c/code\u003e class removal when composing classes (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62981\"\u003e#62981\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/6597ac0af78ac2224ec2f9a37283b53aee11abe1\"\u003e6597ac0af7\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efix support for space separated strings in leave animations (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62979\"\u003e#62979\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/ebd622b3449789b72efc8295244ca924a299e7c1\"\u003eebd622b344\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efixes empty animations when recalculating styles (\u003ca href=\"https://redirect.github.com/angular/angular/pull/63007\"\u003e#63007\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/455b147488dc0a064c0ca13a96a4df3c3ed01152\"\u003e455b147488\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003efixes timing issues with enter animations (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62925\"\u003e#62925\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/648bbb097e858fd1276b6ee88c82b674341e6163\"\u003e648bbb097e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eproperly recognize failed \u003ccode\u003efetch\u003c/code\u003e responses when loading external resources in JIT (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62992\"\u003e#62992\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eforms\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/commit/c353497a01776cd702af6c5136fdae5fc6ce94d5\"\u003ec353497a01\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd support for pushing an array of controls to formarray (\u003ca href=\"https://redirect.github.com/angular/angular/pull/57102\"\u003e#57102\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003ehttp\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/commit/e5d6fb5825d5e1b76d73d5c1c64c9986cfb02874\"\u003ee5d6fb5825\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eReset headers, progress, and statusCode when using \u003ccode\u003eset()\u003c/code\u003e in \u003ccode\u003eHttpResource\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62873\"\u003e#62873\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003emigrations\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/commit/b1514d512e041674d1ebbac88eb2d9f6a0f2cf5e\"\u003eb1514d512e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efix\u003c/td\u003e\n\u003ctd\u003eincorrect filtering in inject migration (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62913\"\u003e#62913\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eplatform-browser\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/commit/52b8e07d6e568a527fae18a8a867dacdf8053e20\"\u003e52b8e07d6e\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eWarns on conflicting hydration and blocking navigation (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62963\"\u003e#62963\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003erouter\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/commit/d00b3fed58496369d9f3a1ac0d74416a586be78b\"\u003ed00b3fed58\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd a \u003ccode\u003ecurrentNavigation\u003c/code\u003e signal to the \u003ccode\u003eRouter\u003c/code\u003e service. (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62971\"\u003e#62971\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3\u003eservice-worker\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/commit/8255e0cf15353e9eee339ae01851e32c0e5e174d\"\u003e8255e0cf15\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eadd messageerror event handling and logging (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62834\"\u003e#62834\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003ca href=\"https://github.com/angular/angular/commit/5220b51e75e672ff41c90f4798289961973df8e0\"\u003e5220b51e75\u003c/a\u003e\u003c/td\u003e\n\u003ctd\u003efeat\u003c/td\u003e\n\u003ctd\u003eAdds for type in provideServiceWorker (\u003ca href=\"https://redirect.github.com/angular/angular/pull/62831\"\u003e#62831\u003c/a\u003e)\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/fd373f2dddb494c753ce9f47ebd39865af9a80f7\"\u003e\u003ccode\u003efd373f2\u003c/code\u003e\u003c/a\u003e refactor(animations): optimize resolveTimeExpression (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62927\"\u003e#62927\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/294fc880e484c5c3efcf535a730808a53ca1a1df\"\u003e\u003ccode\u003e294fc88\u003c/code\u003e\u003c/a\u003e refactor(devtools): enable view source for template effects (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62692\"\u003e#62692\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/26f99b3dcd95d9bf0eceb4a9edaa670c21f101ad\"\u003e\u003ccode\u003e26f99b3\u003c/code\u003e\u003c/a\u003e build: migrate all npm packages to use new rules_js based npm_package rule (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c9f3976eba66d113f4a1919ee91b8833d679733a\"\u003e\u003ccode\u003ec9f3976\u003c/code\u003e\u003c/a\u003e fix(core): properly recognize failed \u003ccode\u003efetch\u003c/code\u003e responses when loading external ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/216d883074a9097c865828ad24418a12e00a6d80\"\u003e\u003ccode\u003e216d883\u003c/code\u003e\u003c/a\u003e build: use pnpm as the package manager instead of yarn (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62926\"\u003e#62926\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/c92a306e5b7a9c9cb88d51490886193c672de394\"\u003e\u003ccode\u003ec92a306\u003c/code\u003e\u003c/a\u003e build: update cross-repo angular dependencies (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62903\"\u003e#62903\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/7a5851e4b0a17da35db7fb276a3dca4909f9137b\"\u003e\u003ccode\u003e7a5851e\u003c/code\u003e\u003c/a\u003e fix(migrations): incorrect filtering in inject migration (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62913\"\u003e#62913\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/875ea30d6b422bc433c88df92c5f0f746a405894\"\u003e\u003ccode\u003e875ea30\u003c/code\u003e\u003c/a\u003e build: remove ts_project_interop infrastructure (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62909\"\u003e#62909\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/25c6b1547f4001d7d70b78e9dc3d01d173d93242\"\u003e\u003ccode\u003e25c6b15\u003c/code\u003e\u003c/a\u003e refactor(core): add private resource error helper function for g3 migration (...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/angular/angular/commit/775f918192594bfddcc40c71be4ec61a412d54b6\"\u003e\u003ccode\u003e775f918\u003c/code\u003e\u003c/a\u003e build: remove usages of rules_nodejs (\u003ca href=\"https://github.com/angular/angular/tree/HEAD/packages/core/issues/62885\"\u003e#62885\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/angular/angular/commits/20.1.6/packages/core\"\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/~google-wombot\"\u003egoogle-wombot\u003c/a\u003e, a new releaser for \u003ccode\u003e@​angular/core\u003c/code\u003e since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot 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/davidanderson01/vscode-postgresql/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/davidanderson01/vscode-postgresql/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidanderson01%2Fvscode-postgresql/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"0.1.27","new_version":"0.6.0","update_type":"minor","path":null,"pr_created_at":"2025-08-06T21:34:52.000Z","version_change":"0.1.27 → 0.6.0","issue":{"uuid":"2725705270","node_id":"PR_kwDOC3sDzc6idvY2","number":1,"state":"open","title":"Bump the npm_and_yarn group across 1 directory with 71 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-06T21:34:52.000Z","updated_at":"2025-08-06T21:34:53.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":71,"packages":[{"name":"@babel/runtime","old_version":"7.4.4","new_version":"7.26.10","repository_url":"https://github.com/babel/babel"},{"name":"bootstrap","old_version":"4.2.1","new_version":"5.0.0","repository_url":"https://github.com/twbs/bootstrap"},{"name":"crypto-js","old_version":"3.1.9-1","new_version":"4.2.0","repository_url":"https://github.com/brix/crypto-js"},{"name":"jquery","old_version":"3.4.1","new_version":"3.7.1","repository_url":"https://github.com/jquery/jquery"},{"name":"jsonwebtoken","old_version":"8.5.1","new_version":"9.0.0","repository_url":"https://github.com/auth0/node-jsonwebtoken"},{"name":"jsrsasign","old_version":"8.0.12","new_version":"11.0.0","repository_url":"https://github.com/kjur/jsrsasign"},{"name":"moment","old_version":"2.24.0","new_version":"2.30.1","repository_url":"https://github.com/moment/moment"},{"name":"moment-timezone","old_version":"0.5.25","new_version":"0.5.35","repository_url":"https://github.com/moment/moment-timezone"},{"name":"node-forge","old_version":"0.8.2","new_version":"1.3.1","repository_url":"https://github.com/digitalbazaar/forge"},{"name":"webpack-dev-server","old_version":"3.3.1","new_version":"5.2.2","repository_url":"https://github.com/webpack/webpack-dev-server"},{"name":"ua-parser-js","old_version":"0.7.19","new_version":"0.7.33","repository_url":"https://github.com/faisalman/ua-parser-js"},{"name":"xmldom","old_version":"0.1.27","new_version":"0.6.0","repository_url":"https://github.com/xmldom/xmldom"},{"name":"chromedriver","old_version":"74.0.0","new_version":"119.0.1","repository_url":"https://github.com/giggio/node-chromedriver"},{"name":"grunt","old_version":"1.0.4","new_version":"1.6.1","repository_url":"https://github.com/gruntjs/grunt"},{"name":"node-sass","old_version":"4.12.0","new_version":"9.0.0","repository_url":"https://github.com/sass/node-sass"},{"name":"@babel/traverse","old_version":"7.4.4","new_version":"7.28.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/traverse","old_version":"7.4.0","new_version":"7.28.0","repository_url":"https://github.com/babel/babel"},{"name":"@babel/runtime-corejs2","old_version":"7.4.2","new_version":"7.28.2","repository_url":"https://github.com/babel/babel"},{"name":"ws","old_version":"5.2.2","new_version":"5.2.4","repository_url":"https://github.com/websockets/ws"},{"name":"braces","old_version":"2.3.2","new_version":"3.0.3","repository_url":"https://github.com/micromatch/braces"},{"name":"webpack","old_version":"4.31.0","new_version":"5.101.0","repository_url":"https://github.com/webpack/webpack"},{"name":"css-loader","old_version":"2.1.1","new_version":"7.1.2","repository_url":"https://github.com/webpack-contrib/css-loader"},{"name":"file-loader","old_version":"3.0.1","new_version":"6.2.0","repository_url":"https://github.com/webpack-contrib/file-loader"},{"name":"mini-css-extract-plugin","old_version":"0.6.0","new_version":"2.9.3","repository_url":"https://github.com/webpack-contrib/mini-css-extract-plugin"},{"name":"d3-color","old_version":"1.2.3","new_version":"3.1.0","repository_url":"https://github.com/d3/d3-color"},{"name":"d3","old_version":"5.9.2","new_version":"7.9.0","repository_url":"https://github.com/d3/d3"},{"name":"ejs","old_version":"2.6.1","new_version":"3.1.10","repository_url":"https://github.com/mde/ejs"},{"name":"nightwatch","old_version":"1.0.19","new_version":"1.7.13","repository_url":"https://github.com/nightwatchjs/nightwatch"},{"name":"webpack-bundle-analyzer","old_version":"3.3.2","new_version":"4.10.2","repository_url":"https://github.com/webpack-contrib/webpack-bundle-analyzer"},{"name":"minimist","old_version":"1.2.0","new_version":"1.2.8","repository_url":"https://github.com/minimistjs/minimist"},{"name":"jimp","old_version":"0.6.4","new_version":"1.6.0","repository_url":"https://github.com/jimp-dev/jimp"},{"name":"mkdirp","old_version":"0.5.1","new_version":"0.5.6","repository_url":"https://github.com/isaacs/node-mkdirp"},{"name":"extract-zip","old_version":"1.6.7","new_version":"1.7.0","repository_url":"https://github.com/maxogden/extract-zip"},{"name":"json5","old_version":"1.0.1","new_version":"2.2.3","repository_url":"https://github.com/json5/json5"},{"name":"html-webpack-plugin","old_version":"3.2.0","new_version":"5.6.3","repository_url":"https://github.com/jantimon/html-webpack-plugin"},{"name":"svg-url-loader","old_version":"2.3.2","new_version":"2.3.3","repository_url":"https://github.com/bhovhannes/svg-url-loader"},{"name":"jszip","old_version":"2.5.0","new_version":"3.10.1","repository_url":"https://github.com/Stuk/jszip"},{"name":"grunt-zip","old_version":"0.18.2","new_version":"1.0.0","repository_url":"https://github.com/twolfson/grunt-zip"},{"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.9.1","new_version":"1.10.1","repository_url":"https://github.com/expressjs/morgan"},{"name":"compression","old_version":"1.7.4","new_version":"1.8.1","repository_url":"https://github.com/expressjs/compression"},{"name":"postcss","old_version":"6.0.23","new_version":"8.5.6","repository_url":"https://github.com/postcss/postcss"},{"name":"autoprefixer","old_version":"9.5.1","new_version":"10.4.21","repository_url":"https://github.com/postcss/autoprefixer"},{"name":"postcss-css-variables","old_version":"0.12.0","new_version":"0.19.0","repository_url":"https://github.com/MadLittleMods/postcss-css-variables"},{"name":"postcss-import","old_version":"12.0.1","new_version":"16.1.1","repository_url":"https://github.com/postcss/postcss-import"},{"name":"postcss-loader","old_version":"3.0.0","new_version":"8.1.1","repository_url":"https://github.com/webpack-contrib/postcss-loader"},{"name":"qs","old_version":"6.5.2","new_version":"6.5.3","repository_url":"https://github.com/ljharb/qs"},{"name":"tmp","old_version":"0.0.33","new_version":"removed","repository_url":"https://github.com/raszi/node-tmp"},{"name":"eslint","old_version":"5.16.0","new_version":"9.32.0","repository_url":"https://github.com/eslint/eslint"},{"name":"grunt-eslint","old_version":"21.0.0","new_version":"25.0.0","repository_url":"https://github.com/sindresorhus/grunt-eslint"}],"path":null,"ecosystem":"npm"},"body":"Bumps the npm_and_yarn group with 49 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.4.4` | `7.26.10` |\n| [bootstrap](https://github.com/twbs/bootstrap) | `4.2.1` | `5.0.0` |\n| [crypto-js](https://github.com/brix/crypto-js) | `3.1.9-1` | `4.2.0` |\n| [jquery](https://github.com/jquery/jquery) | `3.4.1` | `3.7.1` |\n| [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) | `8.5.1` | `9.0.0` |\n| [jsrsasign](https://github.com/kjur/jsrsasign) | `8.0.12` | `11.0.0` |\n| [moment](https://github.com/moment/moment) | `2.24.0` | `2.30.1` |\n| [moment-timezone](https://github.com/moment/moment-timezone) | `0.5.25` | `0.5.35` |\n| [node-forge](https://github.com/digitalbazaar/forge) | `0.8.2` | `1.3.1` |\n| [webpack-dev-server](https://github.com/webpack/webpack-dev-server) | `3.3.1` | `5.2.2` |\n| [ua-parser-js](https://github.com/faisalman/ua-parser-js) | `0.7.19` | `0.7.33` |\n| [xmldom](https://github.com/xmldom/xmldom) | `0.1.27` | `0.6.0` |\n| [chromedriver](https://github.com/giggio/node-chromedriver) | `74.0.0` | `119.0.1` |\n| [grunt](https://github.com/gruntjs/grunt) | `1.0.4` | `1.6.1` |\n| [node-sass](https://github.com/sass/node-sass) | `4.12.0` | `9.0.0` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.4.4` | `7.28.0` |\n| [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) | `7.4.0` | `7.28.0` |\n| [@babel/runtime-corejs2](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime-corejs2) | `7.4.2` | `7.28.2` |\n| [ws](https://github.com/websockets/ws) | `5.2.2` | `5.2.4` |\n| [braces](https://github.com/micromatch/braces) | `2.3.2` | `3.0.3` |\n| [webpack](https://github.com/webpack/webpack) | `4.31.0` | `5.101.0` |\n| [css-loader](https://github.com/webpack-contrib/css-loader) | `2.1.1` | `7.1.2` |\n| [file-loader](https://github.com/webpack-contrib/file-loader) | `3.0.1` | `6.2.0` |\n| [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) | `0.6.0` | `2.9.3` |\n| [d3-color](https://github.com/d3/d3-color) | `1.2.3` | `3.1.0` |\n| [d3](https://github.com/d3/d3) | `5.9.2` | `7.9.0` |\n| [ejs](https://github.com/mde/ejs) | `2.6.1` | `3.1.10` |\n| [nightwatch](https://github.com/nightwatchjs/nightwatch) | `1.0.19` | `1.7.13` |\n| [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) | `3.3.2` | `4.10.2` |\n| [minimist](https://github.com/minimistjs/minimist) | `1.2.0` | `1.2.8` |\n| [jimp](https://github.com/jimp-dev/jimp) | `0.6.4` | `1.6.0` |\n| [mkdirp](https://github.com/isaacs/node-mkdirp) | `0.5.1` | `0.5.6` |\n| [extract-zip](https://github.com/maxogden/extract-zip) | `1.6.7` | `1.7.0` |\n| [json5](https://github.com/json5/json5) | `1.0.1` | `2.2.3` |\n| [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `3.2.0` | `5.6.3` |\n| [svg-url-loader](https://github.com/bhovhannes/svg-url-loader) | `2.3.2` | `2.3.3` |\n| [jszip](https://github.com/Stuk/jszip) | `2.5.0` | `3.10.1` |\n| [grunt-zip](https://github.com/twolfson/grunt-zip) | `0.18.2` | `1.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.9.1` | `1.10.1` |\n| [compression](https://github.com/expressjs/compression) | `1.7.4` | `1.8.1` |\n| [postcss](https://github.com/postcss/postcss) | `6.0.23` | `8.5.6` |\n| [autoprefixer](https://github.com/postcss/autoprefixer) | `9.5.1` | `10.4.21` |\n| [postcss-css-variables](https://github.com/MadLittleMods/postcss-css-variables) | `0.12.0` | `0.19.0` |\n| [postcss-import](https://github.com/postcss/postcss-import) | `12.0.1` | `16.1.1` |\n| [postcss-loader](https://github.com/webpack-contrib/postcss-loader) | `3.0.0` | `8.1.1` |\n| [qs](https://github.com/ljharb/qs) | `6.5.2` | `6.5.3` |\n| [tmp](https://github.com/raszi/node-tmp) | `0.0.33` | `removed` |\n| [eslint](https://github.com/eslint/eslint) | `5.16.0` | `9.32.0` |\n| [grunt-eslint](https://github.com/sindresorhus/grunt-eslint) | `21.0.0` | `25.0.0` |\n\n\nUpdates `@babel/runtime` from 7.4.4 to 7.26.10\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.26.10 (2025-03-11)\u003c/h2\u003e\n\u003cp\u003eThanks \u003ca href=\"https://github.com/jordan-choi\"\u003e\u003ccode\u003e@​jordan-choi\u003c/code\u003e\u003c/a\u003e and \u003ca href=\"https://github.com/mmmsssttt404\"\u003e\u003ccode\u003e@​mmmsssttt404\u003c/code\u003e\u003c/a\u003e for your first PRs!\u003c/p\u003e\n\u003cp\u003eThis release includes a fix for \u003ca href=\"https://github.com/babel/babel/security/advisories/GHSA-968p-4wvh-cqc8\"\u003ehttps://github.com/babel/babel/security/advisories/GHSA-968p-4wvh-cqc8\u003c/a\u003e, a security vulnerability which affects the \u003ccode\u003e.replace\u003c/code\u003e method of transpiled regular expressions that use named capturing groups.\u003c/p\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17159\"\u003e#17159\u003c/a\u003e Disallow decorator in array pattern (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-template\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17164\"\u003e#17164\u003c/a\u003e Fix: always initialize ExportDeclaration attributes (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17142\"\u003e#17142\u003c/a\u003e fix: \u0026quot;Map maximum size exceeded\u0026quot; in deepClone (\u003ca href=\"https://github.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-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17154\"\u003e#17154\u003c/a\u003e Update typescript parser tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17151\"\u003e#17151\u003c/a\u003e fix: Should not evaluate vars in child scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17153\"\u003e#17153\u003c/a\u003e fix: Correctly generate \u003ccode\u003eabstract override\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-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17107\"\u003e#17107\u003c/a\u003e Fix source type detection when parsing TypeScript (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\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-runtime\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\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/17173\"\u003e#17173\u003c/a\u003e Fix processing of replacement pattern with named capture groups (\u003ca href=\"https://github.com/%5Bmmmsssttt404%5D(https://github.com/mmmsssttt404)\"\u003e\u003ccode\u003e@​mmmsssttt404\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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17158\"\u003e#17158\u003c/a\u003e Avoid warnings when re-bundling \u003ccode\u003e@​babel/standalone\u003c/code\u003e with webpack (\u003ca href=\"https://github.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:house: Internal\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/17160\"\u003e#17160\u003c/a\u003e Left-value parsing cleanup (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​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: 6\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003eBabel Bot (\u003ca href=\"https://github.com/babel-bot\"\u003e\u003ccode\u003e@​babel-bot\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eHuáng Jùnliàng (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eNicolò Ribaudo (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eYunyoung Jordan Choi (\u003ca href=\"https://github.com/jordan-choi\"\u003e\u003ccode\u003e@​jordan-choi\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mmmsssttt404\"\u003e\u003ccode\u003e@​mmmsssttt404\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ev7.26.9 (2025-02-14)\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/17103\"\u003e#17103\u003c/a\u003e fix: Definition for \u003ccode\u003eTSPropertySignature.kind\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-generator\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17062\"\u003e#17062\u003c/a\u003e Print TypeScript optional/definite in ClassPrivateProperty (\u003ca href=\"https://github.com/jamiebuilds-signal\"\u003e\u003ccode\u003e@​jamiebuilds-signal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/babel/babel/blob/main/CHANGELOG.md\"\u003e\u003ccode\u003e@​babel/runtime\u003c/code\u003e's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev7.26.10 (2025-03-11)\u003c/h2\u003e\n\u003ch4\u003e:eyeglasses: Spec Compliance\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17159\"\u003e#17159\u003c/a\u003e Disallow decorator in array pattern (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-parser\u003c/code\u003e, \u003ccode\u003ebabel-template\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17164\"\u003e#17164\u003c/a\u003e Fix: always initialize ExportDeclaration attributes (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17142\"\u003e#17142\u003c/a\u003e fix: \u0026quot;Map maximum size exceeded\u0026quot; in deepClone (\u003ca href=\"https://github.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-parser\u003c/code\u003e, \u003ccode\u003ebabel-plugin-transform-typescript\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17154\"\u003e#17154\u003c/a\u003e Update typescript parser tests (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-traverse\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17151\"\u003e#17151\u003c/a\u003e fix: Should not evaluate vars in child scope (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-generator\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17153\"\u003e#17153\u003c/a\u003e fix: Correctly generate \u003ccode\u003eabstract override\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-parser\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17107\"\u003e#17107\u003c/a\u003e Fix source type detection when parsing TypeScript (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\u003e@​JLHwung\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-runtime\u003c/code\u003e, \u003ccode\u003ebabel-runtime-corejs2\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/17173\"\u003e#17173\u003c/a\u003e Fix processing of replacement pattern with named capture groups (\u003ca href=\"https://github.com/%5Bmmmsssttt404%5D(https://github.com/mmmsssttt404)\"\u003e\u003ccode\u003e@​mmmsssttt404\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-standalone\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17158\"\u003e#17158\u003c/a\u003e Avoid warnings when re-bundling \u003ccode\u003e@​babel/standalone\u003c/code\u003e with webpack (\u003ca href=\"https://github.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:house: Internal\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/17160\"\u003e#17160\u003c/a\u003e Left-value parsing cleanup (\u003ca href=\"https://github.com/JLHwung\"\u003e\u003ccode\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.26.9 (2025-02-14)\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/17103\"\u003e#17103\u003c/a\u003e fix: Definition for \u003ccode\u003eTSPropertySignature.kind\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-generator\u003c/code\u003e, \u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17062\"\u003e#17062\u003c/a\u003e Print TypeScript optional/definite in ClassPrivateProperty (\u003ca href=\"https://github.com/jamiebuilds-signal\"\u003e\u003ccode\u003e@​jamiebuilds-signal\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch4\u003e:house: Internal\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-types\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17130\"\u003e#17130\u003c/a\u003e Use \u003ccode\u003e.ts\u003c/code\u003e files with explicit reexports to solve name conflicts (\u003ca href=\"https://github.com/nicolo-ribaudo\"\u003e\u003ccode\u003e@​nicolo-ribaudo\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-core\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17127\"\u003e#17127\u003c/a\u003e Do not depend on \u003ccode\u003e@types/gensync\u003c/code\u003e in Babel 7 (\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\u003ch2\u003ev7.26.7 (2025-01-24)\u003c/h2\u003e\n\u003ch4\u003e:bug: Bug Fix\u003c/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003ebabel-helpers\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/17086\"\u003e#17086\u003c/a\u003e Make \u0026quot;object without properties\u0026quot; helpers ES6-compatible (\u003ca href=\"https://github.com/tquetano-netflix\"\u003e\u003ccode\u003e@​tquetano-netflix\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003ebabel-plugin-transform-typeof-symbol\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/babel/babel/pull/17085\"\u003e#17085\u003c/a\u003e fix: Correctly handle \u003ccode\u003etypeof\u003c/code\u003e in arrow functions (\u003ca href=\"https://github.com/liuxingbaoyu\"\u003e\u003ccode\u003e@​liuxingbaoyu\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/e1ce99df422971175249509e7bbc2b327b8f7957\"\u003e\u003ccode\u003ee1ce99d\u003c/code\u003e\u003c/a\u003e v7.26.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/d5952e80c0faa5ec20e35085531b6e572d31dad4\"\u003e\u003ccode\u003ed5952e8\u003c/code\u003e\u003c/a\u003e Fix processing of replacement pattern with named capture groups (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/17173\"\u003e#17173\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/64bca7b5f308cd52c192a5c821a57f6d1b0475f4\"\u003e\u003ccode\u003e64bca7b\u003c/code\u003e\u003c/a\u003e v7.26.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/2d9514066e3b135835ed93246ebbcdb7ca0263ca\"\u003e\u003ccode\u003e2d95140\u003c/code\u003e\u003c/a\u003e v7.26.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/63d30381c169780460e01bdb6669c5e01af1dfbe\"\u003e\u003ccode\u003e63d3038\u003c/code\u003e\u003c/a\u003e v7.26.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/b07957ebb316a1e2fc67454fc7423508bb942e63\"\u003e\u003ccode\u003eb07957e\u003c/code\u003e\u003c/a\u003e v7.25.9\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/af917594e4df3decdde2ce0b1614d607b27367a5\"\u003e\u003ccode\u003eaf91759\u003c/code\u003e\u003c/a\u003e fix: Accidentally publishing useless files (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/16917\"\u003e#16917\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/2533cfb0c1d90140f320f1e03d41e20407ca30bf\"\u003e\u003ccode\u003e2533cfb\u003c/code\u003e\u003c/a\u003e v7.25.7\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/69d65f1aef74de135a8b262bb9770a41e97b7476\"\u003e\u003ccode\u003e69d65f1\u003c/code\u003e\u003c/a\u003e [babel 8] Require Node.js \u003ccode\u003e^18.20.0 || ^20.17.0 || \u0026gt;=22.8.0\u003c/code\u003e (\u003ca href=\"https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/16800\"\u003e#16800\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/babel/babel/commit/2f72b978f9acc68d065e7da10c8e270d6f96b7c4\"\u003e\u003ccode\u003e2f72b97\u003c/code\u003e\u003c/a\u003e v7.25.6\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/babel/babel/commits/v7.26.10/packages/babel-runtime\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `bootstrap` from 4.2.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/v4.2.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 `crypto-js` from 3.1.9-1 to 4.2.0\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/808f499ec789fcd68416328a40b8735a5c962116\"\u003e\u003ccode\u003e808f499\u003c/code\u003e\u003c/a\u003e Merge branch 'release/4.2.0'\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/d5af3ae4130f63342e5623a22f225c612a32e34a\"\u003e\u003ccode\u003ed5af3ae\u003c/code\u003e\u003c/a\u003e Update release notes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/9496e07c9a727f54e98942e86dd931d27558ea02\"\u003e\u003ccode\u003e9496e07\u003c/code\u003e\u003c/a\u003e Bump version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/421dd538b2d34e7c24a5b72cc64dc2b9167db40a\"\u003e\u003ccode\u003e421dd53\u003c/code\u003e\u003c/a\u003e Change default hash algorithm and iteration's for PBKDF2 to prevent weak secu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/d1f4f4daec4f053be3eea4f6233d1d05ccec22fa\"\u003e\u003ccode\u003ed1f4f4d\u003c/code\u003e\u003c/a\u003e Update grunt.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/c7552897a45df2a32a595b7708addbe865a8b64d\"\u003e\u003ccode\u003ec755289\u003c/code\u003e\u003c/a\u003e Discontinued\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/1da3dabf93f0a0435c47627d6f171ad25f452012\"\u003e\u003ccode\u003e1da3dab\u003c/code\u003e\u003c/a\u003e Discontinued\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/4dcaa7afd08f48cd285463b8f9499cdb242605fa\"\u003e\u003ccode\u003e4dcaa7a\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/brix/crypto-js/issues/380\"\u003e#380\u003c/a\u003e from Alanscut/dev\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/762feb23a59f5db565b1e9c7ffbe7476264b755f\"\u003e\u003ccode\u003e762feb2\u003c/code\u003e\u003c/a\u003e chore: rename BF to Blowfish\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/brix/crypto-js/commit/fb81418583004d903fbc63190be21e460a52521b\"\u003e\u003ccode\u003efb81418\u003c/code\u003e\u003c/a\u003e feat: blowfish support\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/brix/crypto-js/compare/3.1.9-1...4.2.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jquery` from 3.4.1 to 3.7.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jquery/jquery/releases\"\u003ejquery's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ejQuery 3.7.1 Released: Reliable Table Row Dimensions\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2023/08/28/jquery-3-7-1-released-reliable-table-row-dimensions/\"\u003ehttps://blog.jquery.com/2023/08/28/jquery-3-7-1-released-reliable-table-row-dimensions/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.7.0: Staying in Order\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/\"\u003ehttps://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.6.4 Released: Selector Forgiveness\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2023/03/08/jquery-3-6-4-released-selector-forgiveness/\"\u003ehttps://blog.jquery.com/2023/03/08/jquery-3-6-4-released-selector-forgiveness/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery supports CSS.supports in jQuery 3.6.3\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2022/12/20/jquery-3-6-3-released-a-quick-selector-fix/\"\u003ehttps://blog.jquery.com/2022/12/20/jquery-3-6-3-released-a-quick-selector-fix/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.6.2 :has arrived!\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2022/12/13/jquery-3-6-2-released/\"\u003ehttps://blog.jquery.com/2022/12/13/jquery-3-6-2-released/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.6.1 Maintenance Release\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2022/08/26/jquery-3-6-1-maintenance-release/\"\u003ehttps://blog.jquery.com/2022/08/26/jquery-3-6-1-maintenance-release/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.6.0 Released!\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://blog.jquery.com/2021/03/02/jquery-3-6-0-released/\"\u003ehttps://blog.jquery.com/2021/03/02/jquery-3-6-0-released/\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ejQuery 3.5.0 Released!\u003c/h2\u003e\n\u003cp\u003eSee the blog post:\n\u003ca href=\"https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/\"\u003ehttps://blog.jquery.com/2020/04/10/jquery-3-5-0-released/\u003c/a\u003e\nand the upgrade guide:\n\u003ca href=\"https://jquery.com/upgrade-guide/3.5/\"\u003ehttps://jquery.com/upgrade-guide/3.5/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eNOTE:\u003c/strong\u003e Despite being a minor release, this update includes a breaking change that we had to make to fix \u003ca href=\"https://github.com/advisories/GHSA-gxr4-xjj5-5px2\"\u003ea security issue\u003c/a\u003e ( \u003ca href=\"https://nvd.nist.gov/vuln/detail/CVE-2020-11022\"\u003e\u003ccode\u003eCVE-2020-11022\u003c/code\u003e\u003c/a\u003e). Please follow the blog post \u0026amp; the upgrade guide for more details.\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/jquery/jquery/commit/f79d5f1a337528940ab7029d4f8bbba72326f269\"\u003e\u003ccode\u003ef79d5f1\u003c/code\u003e\u003c/a\u003e 3.7.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/399b201bb3143a3952894cf3489b4848fc003967\"\u003e\u003ccode\u003e399b201\u003c/code\u003e\u003c/a\u003e Release: revert change that broke release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/f85d521cdeeb3c6d3f4563a06dba8be793e26ef0\"\u003e\u003ccode\u003ef85d521\u003c/code\u003e\u003c/a\u003e Release: update authors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/763ade6dda092709b36d97491951bcae415d91d1\"\u003e\u003ccode\u003e763ade6\u003c/code\u003e\u003c/a\u003e Build: Generate the slim build on \u003ccode\u003egrunt\u003c/code\u003e \u0026amp; run \u003ccode\u003ecompare_size\u003c/code\u003e on it\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/a288838c6f2ddd08c41e09b4672ad39a03822b04\"\u003e\u003ccode\u003ea288838\u003c/code\u003e\u003c/a\u003e CSS: Make the reliableTrDimensions support test work with Bootstrap CSS (3.x ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/87467a6f62b5fbd820ab387836e2a6fb186cbc1b\"\u003e\u003ccode\u003e87467a6\u003c/code\u003e\u003c/a\u003e Selector: Only attach the unload handler in IE \u0026amp; Edge Legacy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/3c18c1f33cfc69e1e1bd1410ab5176b2abc5fe3a\"\u003e\u003ccode\u003e3c18c1f\u003c/code\u003e\u003c/a\u003e Build: Make sure \u003ccode\u003e*.cjs\u003c/code\u003e \u0026amp; \u003ccode\u003e*.mjs\u003c/code\u003e files use UNIX line endings as well\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/72ae577c948f3577894bc7430a264ec27d9c2ba3\"\u003e\u003ccode\u003e72ae577\u003c/code\u003e\u003c/a\u003e Build: switch preferred email for timmywil\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/a370d7df4232c98f536bd97c049a0445d75c0f9e\"\u003e\u003ccode\u003ea370d7d\u003c/code\u003e\u003c/a\u003e Build: Build: Bump actions/checkout from 3.5.2 to 3.5.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jquery/jquery/commit/4a29888c759d0ca9a3ef7be90a2d7936cc48f5c8\"\u003e\u003ccode\u003e4a29888\u003c/code\u003e\u003c/a\u003e Docs: Fix typos found by codespell\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/jquery/jquery/compare/3.4.1...3.7.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/~timmywil\"\u003etimmywil\u003c/a\u003e, a new releaser for jquery since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsonwebtoken` from 8.5.1 to 9.0.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md\"\u003ejsonwebtoken's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e9.0.0 - 2022-12-21\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003eBreaking changes: See \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/wiki/Migration-Notes:-v8-to-v9\"\u003eMigration from v8 to v9\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003ch3\u003eBreaking changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemoved support for Node versions 11 and below.\u003c/li\u003e\n\u003cli\u003eThe verify() function no longer accepts unsigned tokens by default. ([834503079514b72264fd13023a3b8d648afd6a16]\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/834503079514b72264fd13023a3b8d648afd6a16\"\u003ehttps://github.com/auth0/node-jsonwebtoken/commit/834503079514b72264fd13023a3b8d648afd6a16\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eRSA key size must be 2048 bits or greater. ([ecdf6cc6073ea13a7e71df5fad043550f08d0fa6]\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ecdf6cc6073ea13a7e71df5fad043550f08d0fa6\"\u003ehttps://github.com/auth0/node-jsonwebtoken/commit/ecdf6cc6073ea13a7e71df5fad043550f08d0fa6\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eKey types must be valid for the signing / verification algorithm\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eSecurity fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003esecurity: fixes \u003ccode\u003eArbitrary File Write via verify function\u003c/code\u003e - CVE-2022-23529\u003c/li\u003e\n\u003cli\u003esecurity: fixes \u003ccode\u003eInsecure default algorithm in jwt.verify() could lead to signature validation bypass\u003c/code\u003e - CVE-2022-23540\u003c/li\u003e\n\u003cli\u003esecurity: fixes \u003ccode\u003eInsecure implementation of key retrieval function could lead to Forgeable Public/Private Tokens from RSA to HMAC\u003c/code\u003e - CVE-2022-23541\u003c/li\u003e\n\u003cli\u003esecurity: fixes \u003ccode\u003eUnrestricted key type could lead to legacy keys usage\u003c/code\u003e - CVE-2022-23539\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/e1fa9dcc12054a8681db4e6373da1b30cf7016e3\"\u003e\u003ccode\u003ee1fa9dc\u003c/code\u003e\u003c/a\u003e Merge pull request from GHSA-8cf7-32gw-wr33\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/5eaedbf2b01676d952336e73b4d2efba847d2d1b\"\u003e\u003ccode\u003e5eaedbf\u003c/code\u003e\u003c/a\u003e chore(ci): remove github test actions job (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/861\"\u003e#861\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/cd4163eb1407aab0b3148f91b0b9c26276b96c6b\"\u003e\u003ccode\u003ecd4163e\u003c/code\u003e\u003c/a\u003e chore(ci): configure Github Actions jobs for Tests \u0026amp; Security Scanning (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/856\"\u003e#856\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/ecdf6cc6073ea13a7e71df5fad043550f08d0fa6\"\u003e\u003ccode\u003eecdf6cc\u003c/code\u003e\u003c/a\u003e fix!: Prevent accidental use of insecure key sizes \u0026amp; misconfiguration of secr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/834503079514b72264fd13023a3b8d648afd6a16\"\u003e\u003ccode\u003e8345030\u003c/code\u003e\u003c/a\u003e fix(sign\u0026amp;verify)!: Remove default \u003ccode\u003enone\u003c/code\u003e support from \u003ccode\u003esign\u003c/code\u003e and \u003ccode\u003everify\u003c/code\u003e met...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/7e6a86b1c25e5fd05733c52c118848341aba1c4e\"\u003e\u003ccode\u003e7e6a86b\u003c/code\u003e\u003c/a\u003e Upload OpsLevel YAML (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/849\"\u003e#849\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/74d5719bd03993fcf71e3b176621f133eb6138c0\"\u003e\u003ccode\u003e74d5719\u003c/code\u003e\u003c/a\u003e docs: update references vercel/ms references (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/770\"\u003e#770\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/d71e383862fc735991fd2e759181480f066bf138\"\u003e\u003ccode\u003ed71e383\u003c/code\u003e\u003c/a\u003e docs: document \u0026quot;invalid token\u0026quot; error\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/37650031fd0bac1a5b0d682bbfcf8c1705917aa9\"\u003e\u003ccode\u003e3765003\u003c/code\u003e\u003c/a\u003e docs: fix spelling in README.md: Peak -\u0026gt; Peek (\u003ca href=\"https://redirect.github.com/auth0/node-jsonwebtoken/issues/754\"\u003e#754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/auth0/node-jsonwebtoken/commit/a46097e962621ab2ba718d1da6025cdeba3597c8\"\u003e\u003ccode\u003ea46097e\u003c/code\u003e\u003c/a\u003e docs: make decode impossible to discover before verify\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/auth0/node-jsonwebtoken/compare/v8.5.1...v9.0.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/~julien.wollscheid\"\u003ejulien.wollscheid\u003c/a\u003e, a new releaser for jsonwebtoken since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `jsrsasign` from 8.0.12 to 11.0.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kjur/jsrsasign/releases\"\u003ejsrsasign's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eremove RSA and RSAOAEP encryption for Marvin attack\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.9.0 to 11.0.0 (2024-Jan-16)\n\u003cul\u003e\n\u003cli\u003eremove RSA PKCS#1.5 end OAEP encryption/decryption for Marvin attack (\u003ca href=\"https://redirect.github.com/kjur/jsrsasign/issues/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esrc/crypto.js\n\u003cul\u003e\n\u003cli\u003eremove KJUR.crypto.Cipher class for RSA and RSAOAEP encryption/decryption\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eext/{rsa,rsa2}.js\nremove encrypt/decrypt/encryptOAEP/decryptOAEP for RSAKey class\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eenhanced support for encrypted PKCS8\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.6 to 10.9.0 (2023-Nov-27)\n\u003cul\u003e\n\u003cli\u003eKEYUTIL.getPEM is updated not to use weak ciphers (\u003ca href=\"https://redirect.github.com/kjur/jsrsasign/issues/599\"\u003e#599\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edefault encryptionScheme is changed from des-EDE3-CBC to aes256-CBC\u003c/li\u003e\n\u003cli\u003edefault prf is changed from hmacWithSHA1 to hmacWithSHA256\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/keyutil.js\n\u003cul\u003e\n\u003cli\u003emore encrypted PKCS#8 private key support\n\u003cul\u003e\n\u003cli\u003eKEYUTIL.getKey now supports encrypted PKCS#8 private key with\naes128-CBC, aes256-CBC encrypted and using hmacWithSHA224/256/384/512 as\npsudorandom function.\u003c/li\u003e\n\u003cli\u003eKEYUTIL.getPEM now supports such as above encrypted PKCS#8 PEM\npriavte key.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/crypto.js\n\u003cul\u003e\n\u003cli\u003eCipher.decrypt/encrypt now supports symmetric ciphers (des-EDE3-CBC,aes128-CBC,aes256-CBC)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/base64x.js\n\u003cul\u003e\n\u003cli\u003efunction inttohex and twoscompl are added\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/asn1.js\n\u003cul\u003e\n\u003cli\u003eASN1Util.bigIntToMinTwosComplementsHex is now DEPRECATED. use twoscompl.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/asn1x509.js\n\u003cul\u003e\n\u003cli\u003eaes*-CBC and hmacWithSHA* OIDs are added\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etest/qunit-do-{base64x,crypto-cipher,keyutil-eprv,keyutil,keyutil-p8egen}.html\n\u003cul\u003e\n\u003cli\u003eupdate and add some test cases for above\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estop bower support (bower.json removed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eX509.getExtSubjectDirectoryAttributes another bugfix\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.5 to 10.8.6 (2023-Apr-26)\n\u003cul\u003e\n\u003cli\u003esrc/x509.js\n\u003cul\u003e\n\u003cli\u003eanother bugfix X509.getExtSubjectDirectoryAttributes method\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eX509.getExtSubjectDirectoryAttributes bugfix\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.4 to 10.8.5 (2023-Apr-26)\n\u003cul\u003e\n\u003cli\u003esrc/x509.js\n\u003cul\u003e\n\u003cli\u003ebugfix X509.getExtSubjectDirectoryAttributes method\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003emore SubjectDirectoryExtension support\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.3 to 10.8.4 (2023-Apr-26)\n\u003cul\u003e\n\u003cli\u003esrc/asn1x509.js\n\u003cul\u003e\n\u003cli\u003eSubjectDirectoryAttributes class\n\u003cul\u003e\n\u003cli\u003eadd array of array support for arbitrary attribute value\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/x509.js\n\u003cul\u003e\n\u003cli\u003eadd X509.getExtSubjectDirectoryAttributes method for\nExtSubjectDirectoryAttributes extension\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/kjur/jsrsasign/blob/master/ChangeLog.txt\"\u003ejsrsasign's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eChangeLog for jsrsasign\u003c/p\u003e\n\u003cp\u003erestore KJUR.crypto.Cipher class without RSA/RSAOAEP support\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 11.0.0 to 11.1.0 (2024-Feb-01)\n\u003cul\u003e\n\u003cli\u003esrc/crypto.js\n\u003cul\u003e\n\u003cli\u003erestore KJUR.crypto.Cipher class without RSA and RSAOAEP encryption/decryption support\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eremove RSA and RSAOAEP encryption for Marvin attack\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.9.0 to 11.0.0 (2024-Jan-16)\n\u003cul\u003e\n\u003cli\u003eremove RSA PKCS#1.5 end OAEP encryption/decryption for Marvin attack (\u003ca href=\"https://redirect.github.com/kjur/jsrsasign/issues/598\"\u003e#598\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003esrc/crypto.js\n\u003cul\u003e\n\u003cli\u003eremove KJUR.crypto.Cipher class for RSA and RSAOAEP encryption/decryption\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eext/{rsa,rsa2}.js\nremove encrypt/decrypt/encryptOAEP/decryptOAEP for RSAKey class\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eenhanced support for encrypted PKCS8\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.6 to 10.9.0 (2023-Nov-27)\n\u003cul\u003e\n\u003cli\u003eKEYUTIL.getPEM is updated not to use weak ciphers (\u003ca href=\"https://redirect.github.com/kjur/jsrsasign/issues/599\"\u003e#599\u003c/a\u003e)\n\u003cul\u003e\n\u003cli\u003edefault encryptionScheme is changed from des-EDE3-CBC to aes256-CBC\u003c/li\u003e\n\u003cli\u003edefault prf is changed from hmacWithSHA1 to hmacWithSHA256\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/keyutil.js\n\u003cul\u003e\n\u003cli\u003emore encrypted PKCS#8 private key support\n\u003cul\u003e\n\u003cli\u003eKEYUTIL.getKey now supports encrypted PKCS#8 private key with\naes128-CBC, aes256-CBC encrypted and using hmacWithSHA224/256/384/512 as\npsudorandom function.\u003c/li\u003e\n\u003cli\u003eKEYUTIL.getPEM now supports such as above encrypted PKCS#8 PEM\npriavte key.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/crypto.js\n\u003cul\u003e\n\u003cli\u003eCipher.decrypt/encrypt now supports symmetric ciphers (des-EDE3-CBC,aes128-CBC,aes256-CBC)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/base64x.js\n\u003cul\u003e\n\u003cli\u003efunction inttohex and twoscompl are added\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/asn1.js\n\u003cul\u003e\n\u003cli\u003eASN1Util.bigIntToMinTwosComplementsHex is now DEPRECATED. use twoscompl.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003esrc/asn1x509.js\n\u003cul\u003e\n\u003cli\u003eaes*-CBC and hmacWithSHA* OIDs are added\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003etest/qunit-do-{base64x,crypto-cipher,keyutil-eprv,keyutil,keyutil-p8egen}.html\n\u003cul\u003e\n\u003cli\u003eupdate and add some test cases for above\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003estop bower support (bower.json removed)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eX509.getExtSubjectDirectoryAttributes another bugfix\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.5 to 10.8.6 (2023-Apr-26)\n\u003cul\u003e\n\u003cli\u003esrc/x509.js\n\u003cul\u003e\n\u003cli\u003eanother bugfix X509.getExtSubjectDirectoryAttributes method\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eX509.getExtSubjectDirectoryAttributes bugfix\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eChanges from 10.8.4 to 10.8.5 (2023-Apr-26)\n\u003cul\u003e\n\u003cli\u003esrc/x509.js\n\u003cul\u003e\n\u003cli\u003ebugfix X509.getExtSubjectDirectoryAttributes method\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/d73befc129a1a344fa7dc3f672a9b813528fb197\"\u003e\u003ccode\u003ed73befc\u003c/code\u003e\u003c/a\u003e 11.0.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/32f73aff77ecf4fdbccbd503dee380bc9cfb0473\"\u003e\u003ccode\u003e32f73af\u003c/code\u003e\u003c/a\u003e update jsdoc\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/df54d0b291fafda9d0bc65d1d38feb63a40dc0c3\"\u003e\u003ccode\u003edf54d0b\u003c/code\u003e\u003c/a\u003e enhanced support for encrypted PKCS8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/59920c4a502ac1b8eb35d7a0bcad205f63a1884b\"\u003e\u003ccode\u003e59920c4\u003c/code\u003e\u003c/a\u003e 10.8.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/c195be81ed5b751affc563a5b784dbc97bcad79d\"\u003e\u003ccode\u003ec195be8\u003c/code\u003e\u003c/a\u003e 10.8.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/04af7f528399b06e78f612700a332fde8adffc64\"\u003e\u003ccode\u003e04af7f5\u003c/code\u003e\u003c/a\u003e 10.8.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/d679050bb81bfbddea314571f1be5b7b555b4788\"\u003e\u003ccode\u003ed679050\u003c/code\u003e\u003c/a\u003e 10.8.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/97921fb2a0a0e1acafadf1a8247e3d6ace1ceeaa\"\u003e\u003ccode\u003e97921fb\u003c/code\u003e\u003c/a\u003e 10.8.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/d332357a78332ab7e1758ba28fe42123b712dd8b\"\u003e\u003ccode\u003ed332357\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/kjur/jsrsasign/issues/583\"\u003e#583\u003c/a\u003e from davedoesdev/master\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kjur/jsrsasign/commit/1cfd9394429b23bd2d00b484a62e0072037b606c\"\u003e\u003ccode\u003e1cfd939\u003c/code\u003e\u003c/a\u003e Fix OAEP padding\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/kjur/jsrsasign/compare/8.0.12...11.0.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `lodash` from 4.17.11 to 4.17.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/f299b52f39486275a9e6483b60a410e06520c538\"\u003e\u003ccode\u003ef299b52\u003c/code\u003e\u003c/a\u003e Bump to v4.17.21\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/c4847ebe7d14540bb28a8b932a9ce1b9ecbfee1a\"\u003e\u003ccode\u003ec4847eb\u003c/code\u003e\u003c/a\u003e Improve performance of \u003ccode\u003etoNumber\u003c/code\u003e, \u003ccode\u003etrim\u003c/code\u003e and \u003ccode\u003etrimEnd\u003c/code\u003e on large input strings\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/3469357cff396a26c363f8c1b5a91dde28ba4b1c\"\u003e\u003ccode\u003e3469357\u003c/code\u003e\u003c/a\u003e Prevent command injection through \u003ccode\u003e_.template\u003c/code\u003e's \u003ccode\u003evariable\u003c/code\u003e option\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/ded9bc66583ed0b4e3b7dc906206d40757b4a90a\"\u003e\u003ccode\u003eded9bc6\u003c/code\u003e\u003c/a\u003e Bump to v4.17.20.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/63150ef7645ac07961b63a86490f419f356429aa\"\u003e\u003ccode\u003e63150ef\u003c/code\u003e\u003c/a\u003e Documentation fixes.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/00f0f62a979d2f5fa0287c06eae70cf9a62d8794\"\u003e\u003ccode\u003e00f0f62\u003c/code\u003e\u003c/a\u003e test.js: Remove trailing comma.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/846e434c7a5b5692c55ebf5715ed677b70a32389\"\u003e\u003ccode\u003e846e434\u003c/code\u003e\u003c/a\u003e Temporarily use a custom fork of \u003ccode\u003elodash-cli\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/5d046f39cbd27f573914768e3b36eeefcc4f1229\"\u003e\u003ccode\u003e5d046f3\u003c/code\u003e\u003c/a\u003e Re-enable Travis tests on \u003ccode\u003e4.17\u003c/code\u003e branch.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/aa816b36d402a1ad9385142ce7188f17dae514fd\"\u003e\u003ccode\u003eaa816b3\u003c/code\u003e\u003c/a\u003e Remove \u003ccode\u003e/npm-package\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056\"\u003e\u003ccode\u003ed7fbc52\u003c/code\u003e\u003c/a\u003e Bump to v4.17.19\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/lodash/lodash/compare/4.17.11...4.17.21\"\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/~bnjmnt4n\"\u003ebnjmnt4n\u003c/a\u003e, a new releaser for lodash since your current version.\u003c/p\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moment` from 2.24.0 to 2.30.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moment/moment/blob/develop/CHANGELOG.md\"\u003emoment's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e2.30.1\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Dec 27, 2023\u003c/li\u003e\n\u003cli\u003eRevert \u003ca href=\"https://redirect.github.com/moment/moment/pull/5827\"\u003emoment/moment#5827\u003c/a\u003e, because it's breaking\na lot of TS code.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.30.0 \u003ca href=\"https://gist.github.com/ichernev/e277bcd1f0eeabb834f60a777237925a\"\u003eFull changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Dec 26, 2023\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.29.4\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Jul 6, 2022\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/moment/moment/pull/6015\"\u003e#6015\u003c/a\u003e [bugfix] Fix ReDoS in preprocessRFC2822 regex\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.29.3 \u003ca href=\"https://gist.github.com/ichernev/edebd440f49adcaec72e5e77b791d8be\"\u003eFull changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Apr 17, 2022\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/moment/moment/pull/5995\"\u003e#5995\u003c/a\u003e [bugfix] Remove const usage\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/moment/moment/pull/5990\"\u003e#5990\u003c/a\u003e misc: fix advisory link\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e2.29.2 \u003ca href=\"https://gist.github.com/ichernev/1904b564f6679d9aac1ae08ce13bc45c\"\u003eSee full changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Apr 3 2022\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eAddress \u003ca href=\"https://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4\"\u003ehttps://github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e2.29.1 \u003ca href=\"https://gist.github.com/marwahaha/cc478ba01a1292ab4bd4e861d164d99b\"\u003eSee full changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Oct 6, 2020\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eUpdated deprecation message, bugfix in hi locale\u003c/p\u003e\n\u003ch3\u003e2.29.0 \u003ca href=\"https://gist.github.com/marwahaha/b0111718641a6461800066549957ec14\"\u003eSee full changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Sept 22, 2020\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNew locales (es-mx, bn-bd).\nMinor bugfixes and locale improvements.\nMore tests.\nMoment is in maintenance mode. Read more at this link:\n\u003ca href=\"https://momentjs.com/docs/#/-project-status/\"\u003ehttps://momentjs.com/docs/#/-project-status/\u003c/a\u003e\u003c/p\u003e\n\u003ch3\u003e2.28.0 \u003ca href=\"https://gist.github.com/marwahaha/028fd6c2b2470b2804857cfd63c0e94f\"\u003eSee full changelog\u003c/a\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRelease Sept 13, 2020\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eFix bug where .format() modifies original instance, and locale updates\u003c/p\u003e\n\u003ch3\u003e2.27.0 \u003ca href=\"https://gist.github.com/marwahaha/5100c9c2f42019067b1f6cefc333daa7\"\u003eSee full changelog\u003c/a\u003e\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/moment/moment/commit/485d9a7d709bd5f3869a7ad24630cf0746d072dc\"\u003e\u003ccode\u003e485d9a7\u003c/code\u003e\u003c/a\u003e Build 2.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/e048b09e46a3f710a93a45026b93b7c3cbc8b646\"\u003e\u003ccode\u003ee048b09\u003c/code\u003e\u003c/a\u003e Bump version to 2.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/f9f2d584dcaa4bcb4821ba4bae97b54798239921\"\u003e\u003ccode\u003ef9f2d58\u003c/code\u003e\u003c/a\u003e Update changelog for 2.30.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/a52ffb2bd49fdef0149d13874e7aede361342198\"\u003e\u003ccode\u003ea52ffb2\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/moment/moment/issues/5827\"\u003e#5827\u003c/a\u003e from BobZombie:feature/fix_d.ts\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/ddd680908c23797a3ed22007838634518bb14705\"\u003e\u003ccode\u003eddd6809\u003c/code\u003e\u003c/a\u003e Build 2.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/be64d00332159d4df419a4ee0328da9bd81a6fc6\"\u003e\u003ccode\u003ebe64d00\u003c/code\u003e\u003c/a\u003e Bump version to 2.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/ad411793e96d19085272181dcb823aee34b7de5d\"\u003e\u003ccode\u003ead41179\u003c/code\u003e\u003c/a\u003e Update changelog for 2.30.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/63fe479c029d2e329e5c03744e5ad022828296d7\"\u003e\u003ccode\u003e63fe479\u003c/code\u003e\u003c/a\u003e [misc] Make code ES6 compatible\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/0f0195f5049744d4b74bd0840501cb24b2cba949\"\u003e\u003ccode\u003e0f0195f\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/moment/moment/issues/5599\"\u003e#5599\u003c/a\u003e from Alanscut:issue_4985\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment/commit/15b82f532c41c86f0cfa7462d0057d1d95e67821\"\u003e\u003ccode\u003e15b82f5\u003c/code\u003e\u003c/a\u003e Revert \u0026quot;Merge pull request \u003ca href=\"https://redirect.github.com/moment/moment/issues/5597\"\u003e#5597\u003c/a\u003e from Alanscut:issue-5596\u0026quot;\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moment/moment/compare/2.24.0...2.30.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `moment-timezone` from 0.5.25 to 0.5.35\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/moment/moment-timezone/releases\"\u003emoment-timezone's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 0.5.35\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix command injection in data pipeline \u003ca href=\"https://github.com/moment/moment-timezone/security/advisories/GHSA-56x4-j7p9-fcf9\"\u003ehttps://github.com/moment/moment-timezone/security/advisories/GHSA-56x4-j7p9-fcf9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cleartext transmission of sensitive information \u003ca href=\"https://github.com/moment/moment-timezone/security/advisories/GHSA-v78c-4p63-2j6c\"\u003ehttps://github.com/moment/moment-timezone/security/advisories/GHSA-v78c-4p63-2j6c\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the OpenSSF Alpha-Omega project for reporting these!\u003c/p\u003e\n\u003ch2\u003eRelease 0.5.34\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2021e\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/962\"\u003e#962\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.33\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2021a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/927\"\u003e#927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.32\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2020d\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/910\"\u003e#910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.31\u003c/h2\u003e\n\u003cp\u003eFixed Travis builds for Node.js 4 and 6\u003c/p\u003e\n\u003ch2\u003eRelease 0.5.30\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2020a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/852\"\u003e#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed TypeScript definitions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNOTE: You might need to un-install \u003ccode\u003e@types/moment-timezone\u003c/code\u003e. Check \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/858\"\u003e#858\u003c/a\u003e for more info.\u003c/p\u003e\n\u003ch2\u003eRelease 0.5.29\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed es6 module loading issue \u003ca href=\"https://github.com/moment/moment-timezone/commit/1fd42349189b24e15c60f162dc8c40b42db79dfe\"\u003ehttps://github.com/moment/moment-timezone/commit/1fd42349189b24e15c60f162dc8c40b42db79dfe\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed typescript declarations \u003ca href=\"https://github.com/moment/moment-timezone/commit/ed529ea6fbcc70315c0c3f6d7c7cb70eadf56b03\"\u003ehttps://github.com/moment/moment-timezone/commit/ed529ea6fbcc70315c0c3f6d7c7cb70eadf56b03\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed changelog \u003ca href=\"https://github.com/moment/moment-timezone/commit/adb7d7b43c7328d814311ac1355bfeef88eab6e8\"\u003ehttps://github.com/moment/moment-timezone/commit/adb7d7b43c7328d814311ac1355bfeef88eab6e8\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.28\u003c/h2\u003e\n\u003cp\u003eMerged pull request \u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/410\"\u003e#410\u003c/a\u003e from \u003ca href=\"https://github.com/adgrace\"\u003e\u003ccode\u003e@​adgrace\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz.zonesForCountry(country_code)\u003c/code\u003e which returns all timezones for the country\u003c/li\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz(timezone_id).countries()\u003c/code\u003e to get countries for some time zone\u003c/li\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz.countries()\u003c/code\u003e to get all country codes\u003c/li\u003e\n\u003cli\u003eAnd as you know \u003ccode\u003emoment.tz.names()\u003c/code\u003e already exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.27\u003c/h2\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.27\u003c/code\u003e \u003cem\u003e2019-10-14\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB `2019c\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.5.26\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2019b\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFix: stabilize Array.sort \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/762\"\u003e#762\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/moment/moment-timezone/blob/develop/changelog.md\"\u003emoment-timezone's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.35\u003c/code\u003e \u003cem\u003e2022-08-23\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFix command injection in data pipeline. \u003ca href=\"https://github.com/moment/moment-timezone/security/advisories/GHSA-56x4-j7p9-fcf9\"\u003ehttps://github.com/moment/moment-timezone/security/advisories/GHSA-56x4-j7p9-fcf9\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix cleartext transmission of sensitive information. \u003ca href=\"https://github.com/moment/moment-timezone/security/advisories/GHSA-v78c-4p63-2j6c\"\u003ehttps://github.com/moment/moment-timezone/security/advisories/GHSA-v78c-4p63-2j6c\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to the OpenSSF Alpha-Omega project for reporting these!\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.34\u003c/code\u003e \u003cem\u003e2021-11-10\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2021e\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/962\"\u003e#962\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.33\u003c/code\u003e \u003cem\u003e2021-02-06\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2021a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/927\"\u003e#927\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.32\u003c/code\u003e \u003cem\u003e2020-11-14\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2020d\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/910\"\u003e#910\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.31\u003c/code\u003e \u003cem\u003e2020-05-16\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFixed Travis builds for Node.js 4 and 6.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.30\u003c/code\u003e \u003cem\u003e2020-05-16\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2020a\u003c/code\u003e. \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/852\"\u003e#852\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed TypeScript definitions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eNOTE: You might need to un-install \u003ccode\u003e@types/moment-timezone\u003c/code\u003e. Check\n\u003ca href=\"https://redirect.github.com/moment/moment-timezone/issues/858\"\u003e#858\u003c/a\u003e for more info.\u003c/p\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.29\u003c/code\u003e \u003cem\u003e2020-05-16\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMerged fix of es6 module loading issue \u003ca href=\"https://github.com/moment/moment-timezone/commit/1fd42349189b24e15c60f162dc8c40b42db79dfe\"\u003ehttps://github.com/moment/moment-timezone/commit/1fd42349189b24e15c60f162dc8c40b42db79dfe\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerged PR with TypeScript declarations \u003ca href=\"https://github.com/moment/moment-timezone/commit/ed529ea6fbcc70315c0c3f6d7c7cb70eadf56b03\"\u003ehttps://github.com/moment/moment-timezone/commit/ed529ea6fbcc70315c0c3f6d7c7cb70eadf56b03\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMerged fixes to changelog \u003ca href=\"https://github.com/moment/moment-timezone/commit/adb7d7b43c7328d814311ac1355bfeef88eab6e8\"\u003ehttps://github.com/moment/moment-timezone/commit/adb7d7b43c7328d814311ac1355bfeef88eab6e8\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.28\u003c/code\u003e \u003cem\u003e2020-02-21\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eMerged pull request \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/410\"\u003e#410\u003c/a\u003e from \u003ca href=\"https://github.com/adgrace\"\u003e\u003ccode\u003e@​adgrace\u003c/code\u003e\u003c/a\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz.zonesForCountry(country_code)\u003c/code\u003e which returns all timezones for the country\u003c/li\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz(timezone_id).countries()\u003c/code\u003e to get countries for some time zone\u003c/li\u003e\n\u003cli\u003eAdded a method \u003ccode\u003emoment.tz.countries()\u003c/code\u003e to get all country codes\u003c/li\u003e\n\u003cli\u003eAnd as you know \u003ccode\u003emoment.tz.zones()\u003c/code\u003e already exists\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.27\u003c/code\u003e \u003cem\u003e2019-10-14\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2019c\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\u003ccode\u003e0.5.26\u003c/code\u003e \u003cem\u003e2019-06-06\u003c/em\u003e\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated data to IANA TZDB \u003ccode\u003e2019b\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFix: stabilize Array.sort \u003ca href=\"https://redirect.github.com/moment/moment-timezone/pull/762\"\u003e#762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/b8fb1bad6d304f9f085c2fb64b7ea1b6dda47680\"\u003e\u003ccode\u003eb8fb1ba\u003c/code\u003e\u003c/a\u003e Build moment-timezone 0.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/f1b5e5aec11ac5d948f19c7cd0a7c4c6d172c0f7\"\u003e\u003ccode\u003ef1b5e5a\u003c/code\u003e\u003c/a\u003e Add changelog for 0.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/8b0eb0ca6d6ba65f161bd667f98e87221fda0d42\"\u003e\u003ccode\u003e8b0eb0c\u003c/code\u003e\u003c/a\u003e Bump version to 0.5.35\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/7915ac567ab19700e44ad6b5d8ef0b85e48a9e75\"\u003e\u003ccode\u003e7915ac5\u003c/code\u003e\u003c/a\u003e Bugfix: Prevent cleartext transmission of tz data during build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/ce955a301ff372e8e9fb3a5b516620c60e7a082a\"\u003e\u003ccode\u003ece955a3\u003c/code\u003e\u003c/a\u003e Bugfix: Fix command injection vulnerability in grunt tzdata pipeline\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/9430b4c2895819e06942096108862374f438a358\"\u003e\u003ccode\u003e9430b4c\u003c/code\u003e\u003c/a\u003e Merge remote-tracking branch 'origin/master' into develop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/feaf90069c469822b2cee35d9d0cd37560d351ef\"\u003e\u003ccode\u003efeaf900\u003c/code\u003e\u003c/a\u003e Updated contributing.md + added 2021e files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/704cfacd51fb175f10b08b36588b6328aeb6447d\"\u003e\u003ccode\u003e704cfac\u003c/code\u003e\u003c/a\u003e updated contributing.md\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/877c86344f3f230e1bf5881253c29f89e39fe3d2\"\u003e\u003ccode\u003e877c863\u003c/code\u003e\u003c/a\u003e Updated contributing.md + added 2021e files\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/moment/moment-timezone/commit/5a3015ce5482b1e9d23c3761dddf4e8fc63e84e6\"\u003e\u003ccode\u003e5a3015c\u003c/code\u003e\u003c/a\u003e updated contributing.md\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/moment/moment-timezone/compare/0.5.25...0.5.35\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `node-forge` from 0.8.2 to 1.3.1\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md\"\u003enode-forge's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.3.1 - 2022-03-29\u003c/h2\u003e\n\u003ch3\u003eFixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRFC 3447 and RFC 8017 allow for optional \u003ccode\u003eDigestAlgorithm\u003c/code\u003e \u003ccode\u003eNULL\u003c/code\u003e parameters\nfor \u003ccode\u003esha*\u003c/code\u003e algorithms and require \u003ccode\u003eNULL\u003c/code\u003e paramters for \u003ccode\u003emd2\u003c/code\u003e and \u003ccode\u003emd5\u003c/code\u003e\nalgorithms.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e1.3.0 - 2022-03-17\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThree RSA PKCS#1 v1.5 signature verification issues were reported by Moosa\nYahyazadeh (\u003ca href=\"mailto:moosa-yahyazadeh@uiowa.edu\"\u003emoosa-yahyazadeh@uiowa.edu\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHIGH\u003c/strong\u003e: Leniency in checking \u003ccode\u003edigestAlgorithm\u003c/code\u003e structure can lead to\nsignature forgery.\n\u003cul\u003e\n\u003cli\u003eThe code is lenient in checking the digest algorithm structure. This can\nallow a crafted structure that steals padding bytes and uses unchecked\nportion of the PKCS#1 encoded message to forge a signature when a low\npublic exponent is being used. For more information, please see\n\u003ca href=\"https://mailarchive.ietf.org/arch/msg/openpgp/5rnE9ZRN1AokBVj3VqblGlP63QE/\"\u003e\u0026quot;Bleichenbacher's RSA signature forgery based on implementation\nerror\u0026quot;\u003c/a\u003e\nby Hal Finney.\u003c/li\u003e\n\u003cli\u003eCVE ID: \u003ca href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-24771\"\u003eCVE-2022-24771\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGHSA ID: \u003ca href=\"https://github.com/digitalbazaar/forge/security/advisories/GHSA-cfm4-qjh2-4765\"\u003eGHSA-cfm4-qjh2-4765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHIGH\u003c/strong\u003e: Failing to check tailing garbage bytes can lead to signature\nforgery.\n\u003cul\u003e\n\u003cli\u003eThe code does not check for tailing garbage bytes after decoding a\n\u003ccode\u003eDigestInfo\u003c/code\u003e ASN.1 structure. This can allow padding bytes to be removed\nand garbage data added to forge a signature when a low public exponent is\nbeing used.  For more information, please see \u003ca href=\"https://mailarchive.ietf.org/arch/msg/openpgp/5rnE9ZRN1AokBVj3VqblGlP63QE/\"\u003e\u0026quot;Bleichenbacher's RSA\nsignature forgery based on implementation\nerror\u0026quot;\u003c/a\u003e\nby Hal Finney.\u003c/li\u003e\n\u003cli\u003eCVE ID: \u003ca href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-24772\"\u003eCVE-2022-24772\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGHSA ID: \u003ca href=\"https://github.com/digitalbazaar/forge/security/advisories/GHSA-x4jg-mjrx-434g\"\u003eGHSA-x4jg-mjrx-434g\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eMEDIUM\u003c/strong\u003e: Leniency in checking type octet.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eDigestInfo\u003c/code\u003e is not properly checked for proper ASN.1 structure. This can\nlead to successful verification with signatures that contain invalid\nstructures but a valid digest.\u003c/li\u003e\n\u003cli\u003eCVE ID: \u003ca href=\"https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-24773\"\u003eCVE-2022-24773\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGHSA ID: \u003ca href=\"https://github.com/digitalbazaar/forge/security/advisories/GHSA-2r2c-g63r-vccr\"\u003eGHSA-2r2c-g63r-vccr\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eFixed\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e[asn1] Add fallback to pretty print invalid UTF8 data.\u003c/li\u003e\n\u003cli\u003e[asn1] \u003ccode\u003efromDer\u003c/code\u003e is now more strict and will default to ensuring all input\nbytes are parsed or throw an error. A new option \u003ccode\u003eparseAllBytes\u003c/code\u003e can disable\nthis behavior.\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eNOTE\u003c/strong\u003e: The previous behavior is being changed since it can lead to\nsecurity issues with crafted inputs. It is possible that code doing custom\nDER parsing may need to adapt to this new behavior and optional flag.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e[rsa] Add and use a validator to check for proper structure of parsed ASN.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/digitalbazaar/forge/commit/a0a4a4264bedb3296974b9675349c9c190144aeb\"\u003e\u003ccode\u003ea0a4a42\u003c/code\u003e\u003c/a\u003e Release 1.3.1.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/a33830f61c351e8e3a34309767e8dd0de148376b\"\u003e\u003ccode\u003ea33830f\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/740954d747ac56b76a6e1ae12a057c9548843436\"\u003e\u003ccode\u003e740954d\u003c/code\u003e\u003c/a\u003e Allow optional DigestAlgorithm parameters.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/56f4316b4cc6592e678f8c416209c45984b6547b\"\u003e\u003ccode\u003e56f4316\u003c/code\u003e\u003c/a\u003e Allow DigestInfo.DigestAlgorith.parameters to be optional\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/cbf0bd590d47fe3120a57e7c36f2f4e64381ad81\"\u003e\u003ccode\u003ecbf0bd5\u003c/code\u003e\u003c/a\u003e Start 1.3.1-0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/6c5b90133d46af63d139b98bf65371732c8c7dad\"\u003e\u003ccode\u003e6c5b901\u003c/code\u003e\u003c/a\u003e Release 1.3.0.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/0f3972ad5883a9869703c6f54a0627bc454bca47\"\u003e\u003ccode\u003e0f3972a\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/dc77b39dd347e7f8b60a0f25a311fe5f06130579\"\u003e\u003ccode\u003edc77b39\u003c/code\u003e\u003c/a\u003e Fix error checking.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/bb822c02df0b61211836472e29b9790cc541cdb2\"\u003e\u003ccode\u003ebb822c0\u003c/code\u003e\u003c/a\u003e Add advisory links.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/digitalbazaar/forge/commit/d4395fec831622837ecfec9e428d4620e208f9a8\"\u003e\u003ccode\u003ed4395fe\u003c/code\u003e\u003c/a\u003e Update changelog.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/digitalbazaar/forge/compare/0.8.2...v1.3.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `webpack-dev-server` from 3.3.1 to 5.2.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/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.2\u003c/h2\u003e\n\u003ch3\u003e\u003ca href=\"https://github.com/webpack/webpack-dev-server/compare/v5.2.1...v5.2.2\"\u003e5.2.2\u003c/a\u003e (2025-06-03)\u003c/h3\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u0026quot;Overlay enabled\u0026quot; false positive (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/18e72ee3e57a6e7598a6c068c0ff7c7bb6a857f1\"\u003e18e72ee\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edo not crush when error is null for runtime errors (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5447\"\u003e#5447\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/309991f947baa0354140b9930a9654ac792e20c4\"\u003e309991f\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eremove unnecessary header \u003ccode\u003eX_TEST\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5451\"\u003e#5451\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/64a6124bf1b4d158bb42a4341dd03121ae3759fa\"\u003e64a6124\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003erespect the \u003ccode\u003eallowedHosts\u003c/code\u003e option for cross-origin header check (\u003ca href=\"https://redirect.github.com/webpack/webpack-dev-server/issues/5510\"\u003e#5510\u003c/a\u003e) (\u003ca href=\"https://github.com/webpack/webpack-dev-server/commit/03d12141bf7be09dfb14e91e5c834ee63bd9a9a2\"\u003e03d1214\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\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/cod...\n\n_Description has been truncated_","html_url":"https://github.com/sky2464/CyberChef/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/sky2464%2FCyberChef/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}}]}