dependabot[bot] opened a new pull request, #397:
URL: https://github.com/apache/maven-indexer/pull/397

   Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup) from 1.18.1 to 1.18.2.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/jhy/jsoup/releases";>org.jsoup:jsoup's 
releases</a>.</em></p>
   <blockquote>
   <h2>jsoup 1.18.2</h2>
   <h3>Improvements</h3>
   <ul>
   <li>Optimized the throughput and memory use throughout the input read and 
parse flows, with heap allocations and GC  down between -6% and -89%, and 
throughput improved up to +143% for small inputs. Most inputs sizes will see  
throughput increases of ~ 20%. These performance improvements come through 
recycling the backing <code>byte[]</code> and <code>char[]</code>  arrays used 
to read and parse the input. <a 
href="https://redirect.github.com/jhy/jsoup/pull/2186";>2186</a></li>
   <li>Speed optimized <code>html()</code> and <code>Entities.escape()</code> 
when the input contains UTF characters in a supplementary plane, by around 49%. 
<a href="https://redirect.github.com/jhy/jsoup/pull/2183";>2183</a></li>
   <li>The form associated elements returned by 
<code>FormElement.elements()</code> now reflect changes made to the DOM, 
subsequently to the original parse. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2140";>2140</a></li>
   <li>In the <code>TreeBuilder</code>, the <code>onNodeInserted()</code> and 
<code>onNodeClosed()</code> events are now also fired for the outermost / root 
<code>Document</code> node. This enables source position tracking on the 
Document node (which was previously unset). And it also enables the node 
traversor to see the outer Document node. <a 
href="https://redirect.github.com/jhy/jsoup/pull/2182";>2182</a></li>
   <li>Selected Elements can now be position swapped inline using 
<code>Elements#set()</code>. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2212";>2212</a></li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li><code>Element.cssSelector()</code> would fail if the element's class 
contained a <code>*</code>  character. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2169";>2169</a></li>
   <li>When tracking source ranges, a text node following an invalid 
self-closing element may be left untracked. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2175";>2175</a></li>
   <li>When a document has no doctype, or a doctype not named 
<code>html</code>, it should be parsed in Quirks Mode. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2197";>2197</a></li>
   <li>With a selector like <code>div:has(span + a)</code>, the 
<code>has()</code> component was not working correctly, as the inner combining 
query caused the evaluator to match those against the outer's siblings, not  
children. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2187";>2187</a></li>
   <li>A selector query that included multiple <code>:has()</code> components 
in a nested <code>:has()</code> might incorrectly execute. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2131";>2131</a></li>
   <li>When cookie names in a response are duplicated, the simple view of 
cookies available via <code>Connection.Response#cookies()</code> will provide 
the last one set. Generally it is better to use the <a 
href="https://jsoup.org/cookbook/web/request-session";>Jsoup.newSession</a> 
method to maintain a cookie jar, as that applies appropriate path selection on 
cookies when making requests. <a 
href="https://redirect.github.com/jhy/jsoup/issues/1831";>1831</a></li>
   <li>When parsing named HTML entities, base entities should resolve if they 
are a prefix of the input token (and not in an attribute). <a 
href="https://redirect.github.com/jhy/jsoup/issues/2207";>2207</a></li>
   <li>Fixed incorrect tracking of source ranges for attributes merged from 
late-occurring elements that were implicitly created (<code>html</code> or 
<code>body</code>). <a 
href="https://redirect.github.com/jhy/jsoup/issues/2204";>2204</a></li>
   <li>Follow the current HTML specification in the tokenizer to allow 
<code>&lt;</code> as part of a tag name, instead of emitting it as a character 
node. <a href="https://redirect.github.com/jhy/jsoup/issues/2230";>2230</a></li>
   <li>Similarly, allow a <code>&lt;</code> as the start of an attribute name, 
vs creating a new element. The previous behavior was intended to parse closer 
to what we anticipated the author's intent to be, but that does not align to 
the spec or to how browsers behave. <a 
href="https://redirect.github.com/jhy/jsoup/issues/1483";>1483</a></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/jhy/jsoup/blob/master/CHANGES.md";>org.jsoup:jsoup's 
changelog</a>.</em></p>
   <blockquote>
   <h2>1.18.2 (2024-Nov-27)</h2>
   <h3>Improvements</h3>
   <ul>
   <li>Optimized the throughput and memory use throughout the input read and 
parse flows, with heap allocations and GC
   down between -6% and -89%, and throughput improved up to +143% for small 
inputs. Most inputs sizes will see
   throughput increases of ~ 20%. These performance improvements come through 
recycling the backing <code>byte[]</code> and <code>char[]</code>
   arrays used to read and parse the input. <a 
href="https://redirect.github.com/jhy/jsoup/pull/2186";>2186</a></li>
   <li>Speed optimized <code>html()</code> and <code>Entities.escape()</code> 
when the input contains UTF characters in a supplementary plane, by
   around 49%. <a 
href="https://redirect.github.com/jhy/jsoup/pull/2183";>2183</a></li>
   <li>The form associated elements returned by 
<code>FormElement.elements()</code> now reflect changes made to the DOM,
   subsequently to the original parse. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2140";>2140</a></li>
   <li>In the <code>TreeBuilder</code>, the <code>onNodeInserted()</code> and 
<code>onNodeClosed()</code> events are now also fired for the outermost /
   root <code>Document</code> node. This enables source position tracking on 
the Document node (which was previously unset). And
   it also enables the node traversor to see the outer Document node. <a 
href="https://redirect.github.com/jhy/jsoup/pull/2182";>2182</a></li>
   <li>Selected Elements can now be position swapped inline using
   <code>Elements#set()</code>. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2212";>2212</a></li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li><code>Element.cssSelector()</code> would fail if the element's class 
contained a <code>*</code>
   character. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2169";>2169</a></li>
   <li>When tracking source ranges, a text node following an invalid 
self-closing element may be left
   untracked. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2175";>2175</a></li>
   <li>When a document has no doctype, or a doctype not named 
<code>html</code>, it should be parsed in Quirks
   Mode. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2197";>2197</a></li>
   <li>With a selector like <code>div:has(span + a)</code>, the 
<code>has()</code> component was not working correctly, as the inner combining
   query caused the evaluator to match those against the outer's siblings, not
   children. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2187";>2187</a></li>
   <li>A selector query that included multiple <code>:has()</code> components 
in a nested <code>:has()</code> might incorrectly
   execute. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2131";>2131</a></li>
   <li>When cookie names in a response are duplicated, the simple view of 
cookies available via
   <code>Connection.Response#cookies()</code> will provide the last one set. 
Generally it is better to use
   the <a 
href="https://jsoup.org/cookbook/web/request-session";>Jsoup.newSession</a> 
method to maintain a cookie jar, as that
   applies appropriate path selection on cookies when making requests. <a 
href="https://redirect.github.com/jhy/jsoup/issues/1831";>1831</a></li>
   <li>When parsing named HTML entities, base entities should resolve if they 
are a prefix of the input token (and not in an
   attribute). <a 
href="https://redirect.github.com/jhy/jsoup/issues/2207";>2207</a></li>
   <li>Fixed incorrect tracking of source ranges for attributes merged from 
late-occurring elements that were implicitly
   created (<code>html</code> or <code>body</code>). <a 
href="https://redirect.github.com/jhy/jsoup/issues/2204";>2204</a></li>
   <li>Follow the current HTML specification in the tokenizer to allow 
<code>&lt;</code> as part of a tag name, instead of emitting it as a
   character node. <a 
href="https://redirect.github.com/jhy/jsoup/issues/2230";>2230</a></li>
   <li>Similarly, allow a <code>&lt;</code> as the start of an attribute name, 
vs creating a new element. The previous behavior was
   intended to parse closer to what we anticipated the author's intent to be, 
but that does not align to the spec or to
   how browsers behave. <a 
href="https://redirect.github.com/jhy/jsoup/issues/1483";>1483</a></li>
   </ul>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/jhy/jsoup/commit/71063c3d4bb4bcc83c4655bdf6347ce2f5670a7c";><code>71063c3</code></a>
 [maven-release-plugin] prepare release jsoup-1.18.2</li>
   <li><a 
href="https://github.com/jhy/jsoup/commit/1a91aac56176edcb2327569feb5aff5282f8cacb";><code>1a91aac</code></a>
 Use the incoming node's parent if outgoing has already been removed</li>
   <li><a 
href="https://github.com/jhy/jsoup/commit/df404cf5ac12fb295e8abd9e05de1dcbcea30657";><code>df404cf</code></a>
 test case for Issue <a 
href="https://redirect.github.com/jhy/jsoup/issues/2212";>#2212</a></li>
   <li><a 
href="https://github.com/jhy/jsoup/commit/28db617354cc2ed60a8b978865e71e5d7c6b6224";><code>28db617</code></a>
 Test for <a 
href="https://redirect.github.com/jhy/jsoup/issues/1938";>#1938</a></li>
   <li><a 
href="https://github.com/jhy/jsoup/commit/d27370ac7ecd7eee843b3153c81f44e46b4ef63c";><code>d27370a</code></a>
 Follow spec so <code>&lt;</code> can start an attribute name</li>
   <li><a 
href="https://github.com/jhy/jsoup/commit/0ef4b70b2acf47c1094aedbb9954324a2e84c05e";><code>0ef4b70</code></a>
 Allow <code>&lt;</code> in tag name state</li>
   <li><a 
href="https://github.com/jhy/jsoup/commit/51909b1af727eea21bc011633519e31aaff82048";><code>51909b1</code></a>
 Tweak HTML javadoc <code>&gt;</code></li>
   <li><a 
href="https://github.com/jhy/jsoup/commit/91b5a56c63a9f8dca761b4cab959977fcd3308fd";><code>91b5a56</code></a>
 Copy attribute source range when merging attributes</li>
   <li><a 
href="https://github.com/jhy/jsoup/commit/5ee376bc5bbe6a4f66eb24e2180552b547b8a4bf";><code>5ee376b</code></a>
 Entity decoding supports prefix matches</li>
   <li><a 
href="https://github.com/jhy/jsoup/commit/708fc1fc5e41b8bb02d0ce15a9da8086f6bdb9dd";><code>708fc1f</code></a>
 Make And and Or constructors public</li>
   <li>Additional commits viewable in <a 
href="https://github.com/jhy/jsoup/compare/jsoup-1.18.1...jsoup-1.18.2";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jsoup:jsoup&package-manager=maven&previous-version=1.18.1&new-version=1.18.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   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`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@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)
   - `@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)
   - `@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)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@maven.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to