284.md (7822B)
1 # PR #284 Bump jsdom from 20.0.3 to 21.0.0 2 3 - **Status:** merged 4 - **Author:** @dependabot[bot] 5 - **Created:** 2023-01-09T08:21:02Z 6 - **Branch:** dependabot/npm_and_yarn/jsdom-21.0.0 → main 7 - **Merged:** 2023-01-09T08:22:57Z 8 - **Labels:** dependencies, javascript 9 - **Assignees:** @MTRNord 10 - **Reviewers:** @MTRNord 11 - **Diff:** [284.diff](./284.diff) 12 13 --- 14 15 Bumps [jsdom](https://github.com/jsdom/jsdom) from 20.0.3 to 21.0.0. 16 <details> 17 <summary>Release notes</summary> 18 <p><em>Sourced from <a href="https://github.com/jsdom/jsdom/releases">jsdom's releases</a>.</em></p> 19 <blockquote> 20 <h2>Version 21.0.0</h2> 21 <p>A potentially-breaking bug fix:</p> 22 <ul> 23 <li>Fixed the <code>window</code>, <code>document</code>, <code>location</code>, and <code>top</code> properties of <code>Window</code> to be non-configurable. (ExE-Boss)</li> 24 </ul> 25 <p>Other changes:</p> 26 <ul> 27 <li>Added support for <code><input type=image></code> submitting forms. (jenseng)</li> 28 <li>Added the <code>location</code> setter to the <code>Window</code> object, which forwards to the <code>location.href</code> setter. Setting the URL is still only implemented for fragment navigations, however. (ExE-Boss)</li> 29 <li>Fixed <code>defer=""</code> <code><script></code> elements that are added after <code>DOMContentLoaded</code> to execute, instead of being skipped.</li> 30 <li>Fixed <code>selectElement.selectedOptions</code> being incorrect when <code>optionElement.selected</code> is set. This was a regression introduced in v20.0.1. Unfortunately this also reverts the performance improvement when appending <code><option></code> elements that was introduced then. (eps1lon)</li> 31 <li>Fixed the <code>self</code>, <code>locationbar</code>, <code>menubar</code>, <code>personalbar</code>, <code>scrollbars</code>, <code>statusbar</code>, <code>toolbar</code>, <code>frames</code>, <code>parent</code>, <code>external</code>, <code>length</code>, and <code>screen</code> properties of <code>Window</code> to be replaceable: that is, setting them will override their values, instead of having the new value be ignored. (ExE-Boss)</li> 32 <li>Fixed a few issues with <code>JSOM.fromURL()</code> in the browser build of jsdom. (LungZeno)</li> 33 </ul> 34 </blockquote> 35 </details> 36 <details> 37 <summary>Changelog</summary> 38 <p><em>Sourced from <a href="https://github.com/jsdom/jsdom/blob/master/Changelog.md">jsdom's changelog</a>.</em></p> 39 <blockquote> 40 <h2>21.0.0</h2> 41 <p>A potentially-breaking bug fix:</p> 42 <ul> 43 <li>Fixed the <code>window</code>, <code>document</code>, <code>location</code>, and <code>top</code> properties of <code>Window</code> to be non-configurable. (ExE-Boss)</li> 44 </ul> 45 <p>Other changes:</p> 46 <ul> 47 <li>Added support for <code><input type=image></code> submitting forms. (jenseng)</li> 48 <li>Added the <code>location</code> setter to the <code>Window</code> object, which forwards to the <code>location.href</code> setter. Setting the URL is still only implemented for fragment navigations, however. (ExE-Boss)</li> 49 <li>Fixed <code>defer=""</code> <code><script></code> elements that are added after <code>DOMContentLoaded</code> to execute, instead of being skipped.</li> 50 <li>Fixed <code>selectElement.selectedOptions</code> being incorrect when <code>optionElement.selected</code> is set. This was a regression introduced in v20.0.1. Unfortunately this also reverts the performance improvement when appending <code><option></code> elements that was introduced then. (eps1lon)</li> 51 <li>Fixed the <code>self</code>, <code>locationbar</code>, <code>menubar</code>, <code>personalbar</code>, <code>scrollbars</code>, <code>statusbar</code>, <code>toolbar</code>, <code>frames</code>, <code>parent</code>, <code>external</code>, <code>length</code>, and <code>screen</code> properties of <code>Window</code> to be replaceable: that is, setting them will override their values, instead of having the new value be ignored. (ExE-Boss)</li> 52 <li>Fixed a few issues with <code>JSOM.fromURL()</code> in the browser build of jsdom. (LungZeno)</li> 53 </ul> 54 </blockquote> 55 </details> 56 <details> 57 <summary>Commits</summary> 58 <ul> 59 <li><a href="https://github.com/jsdom/jsdom/commit/a7c85452d0c4b1947b0410baf11b040f0ed076a9"><code>a7c8545</code></a> Version 21.0.0</li> 60 <li><a href="https://github.com/jsdom/jsdom/commit/0c8eb3a35973c7e95af9b1bdc81e5af2cc629924"><code>0c8eb3a</code></a> Minor fixes to many Window properties</li> 61 <li><a href="https://github.com/jsdom/jsdom/commit/4a7f244073ea33f094fbdb95b8a07b81e6c22887"><code>4a7f244</code></a> Clean up some pre-Node v14 support code</li> 62 <li><a href="https://github.com/jsdom/jsdom/commit/e8f7ca8c666170c138ce4801826c8b73df22a872"><code>e8f7ca8</code></a> Fix defer="" scripts inserted after DOMContentLoaded</li> 63 <li><a href="https://github.com/jsdom/jsdom/commit/0c5aea76ec02dd87a915cb3c5e609df446fc27ea"><code>0c5aea7</code></a> Fix JSDOM.fromURL() bugs in the browser build</li> 64 <li><a href="https://github.com/jsdom/jsdom/commit/77f530de25a0464b33edc1503112d6d163f4e166"><code>77f530d</code></a> Remove redundant style setter</li> 65 <li><a href="https://github.com/jsdom/jsdom/commit/dc20dbc285d8770bbdfd7b40c93b8d10c9281c9a"><code>dc20dbc</code></a> Revert "Improve performance of appending <option> to <select>"</li> 66 <li><a href="https://github.com/jsdom/jsdom/commit/bda8241028f9822a654da0149fb661e5d6f3f173"><code>bda8241</code></a> Test selectedOptions + selected interaction</li> 67 <li><a href="https://github.com/jsdom/jsdom/commit/3737347ab2e90756ce5c26bb2c0c578f093994bc"><code>3737347</code></a> Minor readme updates</li> 68 <li><a href="https://github.com/jsdom/jsdom/commit/59a8af3288a7ee7a00f4af910644a6c1c9c76f90"><code>59a8af3</code></a> Allow <input type=image> to submit forms</li> 69 <li>See full diff in <a href="https://github.com/jsdom/jsdom/compare/20.0.3...21.0.0">compare view</a></li> 70 </ul> 71 </details> 72 <br /> 73 74 75 [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 76 77 Dependabot 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`. 78 79 [//]: # (dependabot-automerge-start) 80 [//]: # (dependabot-automerge-end) 81 82 --- 83 84 <details> 85 <summary>Dependabot commands and options</summary> 86 <br /> 87 88 You can trigger Dependabot actions by commenting on this PR: 89 - `@dependabot rebase` will rebase this PR 90 - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it 91 - `@dependabot merge` will merge this PR after your CI passes on it 92 - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it 93 - `@dependabot cancel merge` will cancel a previously requested merge and block automerging 94 - `@dependabot reopen` will reopen this PR if it is closed 95 - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually 96 - `@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) 97 - `@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) 98 - `@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) 99 100 101 </details> 102 103 <!-- Replace --> 104 ---- 105 ⌛ Deploy Preview - Build in Progress 106 <!-- Replace --> 107 108