Karsten Schmidt<p><a href="https://mastodon.thi.ng/tags/ReleaseSaturday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReleaseSaturday</span></a> <a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> Already the 21st release cycle of the year...</p><p>As mentioned a few days ago, this time around, there're several major (as in semantic versioning major) updates, some listed below. Most of these are to do with new features, simplifying/streamlining API, more cross-project consistent semantics & naming conventions. Also did quite a bit of work on updating various docs, examples, readme files and adding new examples (snippets & projects). All packages have been updated to use latest <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a>...</p><p>Please check out the change logs for details and/or get in touch (e.g. via GH discussions forum or in next stream, details to follow!) if you need any help/guidance...</p><p>List of updated packages:<br><a href="https://github.com/thi-ng/umbrella/blob/develop/README.md#latest-updates" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/thi-ng/umbrella/blo</span><span class="invisible">b/develop/README.md#latest-updates</span></a></p><p>Brief top level overview:</p><p><a href="https://thi.ng/atom" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/atom</span><span class="invisible"></span></a> - transacted state container updates API</p><p><a href="https://thi.ng/geom" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/geom</span><span class="invisible"></span></a> - updated logic for splitting/partitioning shapes/groups by arc length</p><p><a href="https://thi.ng/hiccup-canvas" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/hiccup-canvas</span><span class="invisible"></span></a> - update bg clear/fill</p><p><a href="https://thi.ng/hiccup-svg" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/hiccup-svg</span><span class="invisible"></span></a> - updated shape tree conversion & floating point precision handling</p><p><a href="https://thi.ng/pixel" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/pixel</span><span class="invisible"></span></a> - add 90/180/270 degree image rotations</p><p><a href="https://thi.ng/rstream" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/rstream</span><span class="invisible"></span></a> - new constructs, sidechain-related API updates </p><p><a href="https://thi.ng/rstream-dot" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/rstream-dot</span><span class="invisible"></span></a> - simplified API (<a href="https://mastodon.thi.ng/tags/GraphViz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GraphViz</span></a> export)</p><p><a href="https://thi.ng/rstream-gestures" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/rstream-gestures</span><span class="invisible"></span></a> - support for resettable zoom</p><p>Hope you find any of this useful! If you want to support my <a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> work and help me make it more sustainable, please consider contributing via:</p><p><a href="https://github.com/sponsors/postspectacular" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/sponsors/postspecta</span><span class="invisible">cular</span></a></p><p><a href="https://www.patreon.com/thing_umbrella" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://www.</span><span class="">patreon.com/thing_umbrella</span><span class="invisible"></span></a></p><p>Super thanks to those of you who're doing so already! 😍</p><p>Happy coding! :)</p>