mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#jsoup

0 Beiträge0 Beteiligte0 Beiträge heute
Jonathan Hedley<p>Happy to announce that <a href="https://tilde.zone/tags/jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsoup</span></a> 1.21.2 is out!</p><p>Adds custom SSLContext support in HTTP/2 connections, brings DOM/fragment parsing perf gains, and fixes some edge cases in parsing, traversal, cloning, and concurrent reads.</p><p><a href="https://jsoup.org/news/release-1.21.2" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jsoup.org/news/release-1.21.2</span><span class="invisible"></span></a></p>
Jonathan Hedley<p>Happy to announce that <a href="https://tilde.zone/tags/jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsoup</span></a> v1.21.1 is out now! Lots of improvements, particularly the ability to directly select nodes (like text, data) with the CSS selectors.</p><p><a href="https://github.com/jhy/jsoup/releases/tag/jsoup-1.21.1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/jhy/jsoup/releases/</span><span class="invisible">tag/jsoup-1.21.1</span></a></p>
Jonathan Hedley<p>Very happy to announce that I've just released <a href="https://tilde.zone/tags/jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsoup</span></a> 1.20.1!</p><p>Lots of improvements and bugfixes -- improved HTML parse rules to align with modern browsers, improved XML namespace handling, and a redesigned HTML pretty-printer for better consistency and customizability. This release also delivers performance optimizations, new API enhancements such as flexible tag definitions via TagSet, concise CSS selectors, and parser thread-safety improvements. </p><p>Big thanks to everyone who helped out.</p><p><a href="https://jsoup.org/news/release-1.20.1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jsoup.org/news/release-1.20.1</span><span class="invisible"></span></a></p>
Jonathan Hedley<p>Good news everybody! I just released jsoup v1.19.1. It adds http/2 request support, and has a bunch of other improvements and bug fixes.</p><p><a href="https://jsoup.org/news/release-1.19.1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jsoup.org/news/release-1.19.1</span><span class="invisible"></span></a><br><a href="https://tilde.zone/tags/jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsoup</span></a></p>
Jonathan Hedley<p>Cool to see how <a href="https://tilde.zone/tags/jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsoup</span></a> is used for Marginalia Search!</p><p><a href="https://github.com/search?q=repo%3AMarginaliaSearch%2FMarginaliaSearch%20jsoup&amp;type=code" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/search?q=repo%3AMar</span><span class="invisible">ginaliaSearch%2FMarginaliaSearch%20jsoup&amp;type=code</span></a></p><p><a href="https://marginalia-search.com/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">marginalia-search.com/</span><span class="invisible"></span></a></p>
Jonathan Hedley<p>The upcoming version of <a href="https://tilde.zone/tags/jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsoup</span></a>, 1.19.1 will (finally!) support making http/2 requests, if you're running on Java 11+. It still works down to Java 8 if you need that.</p><p>It's a drop-in update with no changes required for existing Jsoup.connect() code, other than setting a system property (jsoup.useHttpClient) to enable.</p><p>The implementation uses Java's multi-release JAR feature to make requests via the HttpClient impl if it's available, or will fallback to the current HttpURLConnection. This also gives a path to http/3 support when that PEP lands in Java.</p><p><a href="https://github.com/jhy/jsoup/pull/2257" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/jhy/jsoup/pull/2257</span><span class="invisible"></span></a></p>
Erik C. Thauvin<p>ksoup v0.2.1 – Faster, Modular HTML Parsing for Kotlin Multiplatform</p><p><a href="https://mastodon.social/tags/html" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>html</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsoup</span></a> <a href="https://mastodon.social/tags/kmp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kmp</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> <a href="https://mastodon.social/tags/multiplatform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multiplatform</span></a> <a href="https://mastodon.social/tags/parsing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>parsing</span></a></p><p><a href="https://github.com/fleeksoft/ksoup/releases/tag/0.2.1?utm_medium=erik.in&amp;utm_source=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/fleeksoft/ksoup/rel</span><span class="invisible">eases/tag/0.2.1?utm_medium=erik.in&amp;utm_source=mastodon</span></a></p>
Kito D. Mann<p>#74: But it’s soup </p><p>After a long hiatus, the whole gang is back! <span class="h-card" translate="no"><a href="https://mastodon.social/@javajuneau" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>javajuneau</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@dhinojosa" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dhinojosa</span></a></span> @ianhlavats and <span class="h-card" translate="no"><a href="https://mastodon.social/@kito99" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>kito99</span></a></span> are joined by pilot and <a href="https://mastodon.social/tags/OSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSS</span></a> contributor, <span class="h-card" translate="no"><a href="https://mastodon.social/@lprimak" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>lprimak</span></a></span>. They discuss <a href="https://mastodon.social/tags/microprofile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>microprofile</span></a>, <a href="https://mastodon.social/tags/htmlx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>htmlx</span></a>, <span class="h-card" translate="no"><a href="https://mastodon.social/@devoxx" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>devoxx</span></a></span> Genie, <a href="https://mastodon.social/tags/IntelliJ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IntelliJ</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> Assistant, <a href="https://mastodon.social/tags/Apache" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Apache</span></a> <a href="https://mastodon.social/tags/Shiro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Shiro</span></a>, <a href="https://mastodon.social/tags/Arquillian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Arquillian</span></a>, <a href="https://mastodon.social/tags/PrimeVue" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PrimeVue</span></a>, <a href="https://mastodon.social/tags/PrimeNG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PrimeNG</span></a>, <a href="https://mastodon.social/tags/Angular" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Angular</span></a>, <a href="https://mastodon.social/tags/BDD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BDD</span></a>, <a href="https://mastodon.social/tags/Jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jsoup</span></a>, <a href="https://mastodon.social/tags/JBake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JBake</span></a>, <a href="https://mastodon.social/tags/TestContainers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TestContainers</span></a>, and much more! <a href="https://www.pubhouse.net/2024/10/stackd74-but-its-soup.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">pubhouse.net/2024/10/stackd74-</span><span class="invisible">but-its-soup.html</span></a></p>
Jonathan Hedley<p>I've been working on a new feature for jsoup that I think is pretty cool: the new StreamParser lets you parse a document progressively with <code>stream()</code>, or lazily with <code>selectNext(query)</code>. Elements are parsed from the backing input stream on demand, and when emitted will include all their children. This gives the benefits and simplicity of a DOM parser, but also enables chunked parsing that would otherwise cause out of memory exceptions, or to terminate the parse early.</p><p>The actual parse tree is backed by the full HTML or XML parser, and so all that functionality remains (like implicit elements, source position tracking, error tracking, etc).</p><p>If you're interested in this, please take a look at the implementation, and try it out by installing a snapshot. It would be great to incorporate any initial feedback / bug-fixes prior to releasing it in the next version of <a href="https://tilde.zone/tags/jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsoup</span></a>.</p><p><a href="https://github.com/jhy/jsoup/pull/2096" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/jhy/jsoup/pull/2096</span><span class="invisible"></span></a></p>
Jonathan Hedley<p>I just released jsoup 1.17.2! Mostly bug fixes this round.</p><p><a href="https://jsoup.org/news/release-1.17.2" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jsoup.org/news/release-1.17.2</span><span class="invisible"></span></a><br><a href="https://tilde.zone/tags/jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsoup</span></a></p>
Jonathan Hedley<p>I'm very happy to announce the launch of <a href="https://tilde.zone/tags/jsoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jsoup</span></a> version 1.17.1!</p><p>Out now with support for request-level authentication, attribute name &amp; value source ranges, stream() iterable support, the :is() selector, and a bunch of other improvements and bug fixes.</p><p><a href="https://jsoup.org/news/release-1.17.1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jsoup.org/news/release-1.17.1</span><span class="invisible"></span></a></p>
Tim Allison<p>And merged, <a href="https://mastodon.social/tags/JSoup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSoup</span></a> it is!</p>