tag:github.com,2008:https://github.com/skiptools/skip-lib/releases
Release notes from skip-lib
2026-04-18T16:19:50Z
tag:github.com,2008:Repository/680363450/1.4.0
2026-04-18T16:25:23Z
Release 1.4.0
<h2>What's Changed</h2>
<h3>Other Changes</h3>
<ul>
<li>Fix regex replacements containing special characters by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dfabulich/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dfabulich">@dfabulich</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4256972615" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/40" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/40/hovercard" href="https://github.com/skiptools/skip-lib/pull/40">#40</a></li>
<li>Add <code>String.replacing(:maxReplacements:with:)</code> with a closure by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dfabulich/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dfabulich">@dfabulich</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4270590194" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/41" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/41/hovercard" href="https://github.com/skiptools/skip-lib/pull/41">#41</a></li>
<li>Support replacing literal strings with literal strings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dfabulich/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dfabulich">@dfabulich</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4280166388" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/42" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/42/hovercard" href="https://github.com/skiptools/skip-lib/pull/42">#42</a></li>
<li>Split string by string by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dfabulich/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dfabulich">@dfabulich</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4280735016" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/43" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/43/hovercard" href="https://github.com/skiptools/skip-lib/pull/43">#43</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/skiptools/skip-lib/compare/1.3.9...1.4.0"><tt>1.3.9...1.4.0</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/680363450/1.3.9
2026-03-22T22:09:48Z
Release 1.3.9
<h2>What's Changed</h2>
<h3>Other Changes</h3>
<ul>
<li>Fix <code>withThrowingTaskGroup</code> <code>waitForAll()</code> error handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dfabulich/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dfabulich">@dfabulich</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3965984389" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/34" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/34/hovercard" href="https://github.com/skiptools/skip-lib/pull/34">#34</a></li>
<li>Convert test cases from XCTest to Swift Testing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marcprux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marcprux">@marcprux</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4065723738" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/35" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/35/hovercard" href="https://github.com/skiptools/skip-lib/pull/35">#35</a></li>
<li>Add Duration and Task.sleep(for: Duration) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marcprux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marcprux">@marcprux</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4117072882" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/39" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/39/hovercard" href="https://github.com/skiptools/skip-lib/pull/39">#39</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dfabulich/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dfabulich">@dfabulich</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3965984389" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/34" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/34/hovercard" href="https://github.com/skiptools/skip-lib/pull/34">#34</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/skiptools/skip-lib/compare/1.3.8...1.3.9"><tt>1.3.8...1.3.9</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/680363450/1.3.8
2025-10-12T03:29:03Z
Release 1.3.8
<h2>What's Changed</h2>
<h3>Other Changes</h3>
<ul>
<li>Add Array.reserveCapacity by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marcprux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marcprux">@marcprux</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3225478985" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/25" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/25/hovercard" href="https://github.com/skiptools/skip-lib/pull/25">#25</a></li>
<li>Linux support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marcprux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marcprux">@marcprux</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3313671920" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/27" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/27/hovercard" href="https://github.com/skiptools/skip-lib/pull/27">#27</a></li>
<li>Add support for range functions on more numeric types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marcprux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marcprux">@marcprux</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3343064909" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/29" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/29/hovercard" href="https://github.com/skiptools/skip-lib/pull/29">#29</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/skiptools/skip-lib/compare/1.3.7...1.3.8"><tt>1.3.7...1.3.8</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/680363450/1.3.7
2025-06-16T13:54:07Z
Release 1.3.7
<h2>What's Changed</h2>
<h3>Other Changes</h3>
<ul>
<li>Upgrade to Kotlin 2.1.21 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marcprux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marcprux">@marcprux</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3150002732" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/23" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/23/hovercard" href="https://github.com/skiptools/skip-lib/pull/23">#23</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/skiptools/skip-lib/compare/1.3.6...1.3.7"><tt>1.3.6...1.3.7</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/680363450/1.3.6
2025-05-15T01:42:57Z
Release 1.3.6
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/skiptools/skip-lib/compare/1.3.5...1.3.6"><tt>1.3.5...1.3.6</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/680363450/1.3.5
2025-05-05T01:14:27Z
Release 1.3.5
<h2>What's Changed</h2>
<h3>Other Changes</h3>
<ul>
<li>Fix the behavior of String.split with omittingEmptySubsequences=false (<a href="https://github.com/skiptools/skip/issues/419">https://github.com/skiptools/skip/issues/419</a>) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marcprux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marcprux">@marcprux</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038298361" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/21" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/21/hovercard" href="https://github.com/skiptools/skip-lib/pull/21">#21</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/skiptools/skip-lib/compare/1.3.4...1.3.5"><tt>1.3.4...1.3.5</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/680363450/1.3.4
2025-02-26T16:23:25Z
Release 1.3.4
<h2>What's Changed</h2>
<h3>Other Changes</h3>
<ul>
<li>Alias Sendable to Any by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aabewhite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aabewhite">@aabewhite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2880358226" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/18" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/18/hovercard" href="https://github.com/skiptools/skip-lib/pull/18">#18</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/skiptools/skip-lib/compare/1.3.3...1.3.4"><tt>1.3.3...1.3.4</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/680363450/1.3.3
2025-02-24T23:40:05Z
Release 1.3.3
<h2>What's Changed</h2>
<h3>Other Changes</h3>
<ul>
<li>Add DecodingError.dataCorrupted convenience functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/marcprux/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/marcprux">@marcprux</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2782208694" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/15" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/15/hovercard" href="https://github.com/skiptools/skip-lib/pull/15">#15</a></li>
<li>Support code for bridging AsyncStream by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aabewhite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aabewhite">@aabewhite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2876337524" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/17" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/17/hovercard" href="https://github.com/skiptools/skip-lib/pull/17">#17</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/skiptools/skip-lib/compare/1.3.2...1.3.3"><tt>1.3.2...1.3.3</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/680363450/1.3.2
2025-01-15T18:06:42Z
Release 1.3.2
<h2>What's Changed</h2>
<h3>Other Changes</h3>
<ul>
<li>Add companions to Array/Set/Dictionary so that we can add static extension funcs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aabewhite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aabewhite">@aabewhite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2790444018" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/16" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/16/hovercard" href="https://github.com/skiptools/skip-lib/pull/16">#16</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/skiptools/skip-lib/compare/1.3.1...1.3.2"><tt>1.3.1...1.3.2</tt></a></p>
github-actions[bot]
tag:github.com,2008:Repository/680363450/1.3.1
2025-01-01T21:35:04Z
Release 1.3.1
<h2>What's Changed</h2>
<h3>Other Changes</h3>
<ul>
<li>Make Result KotlinConverting to Pair<Success?, Failure?> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/aabewhite/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/aabewhite">@aabewhite</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2761475074" data-permission-text="Title is private" data-url="https://github.com/skiptools/skip-lib/issues/14" data-hovercard-type="pull_request" data-hovercard-url="/skiptools/skip-lib/pull/14/hovercard" href="https://github.com/skiptools/skip-lib/pull/14">#14</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/skiptools/skip-lib/compare/1.3.0...1.3.1"><tt>1.3.0...1.3.1</tt></a></p>
github-actions[bot]