tag:github.com,2008:https://github.com/purescript/purescript-record/releasesRelease notes from purescript-record2022-04-27T14:25:27Ztag:github.com,2008:Repository/97350926/v4.0.02022-04-27T14:49:10Zv4.0.0<p>Breaking changes:</p>
<ul>
<li>Migrate FFI to ES modules (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1168626880" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/81" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/81/hovercard" href="https://github.com/purescript/purescript-record/pull/81">#81</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kl0tl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kl0tl">@kl0tl</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JordanMartinez/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JordanMartinez">@JordanMartinez</a>)</li>
<li>Replaced polymorphic proxies with monomorphic <code>Proxy</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1168626880" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/81" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/81/hovercard" href="https://github.com/purescript/purescript-record/pull/81">#81</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/JordanMartinez/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/JordanMartinez">@JordanMartinez</a>)</li>
</ul>JordanMartineztag:github.com,2008:Repository/97350926/v3.0.02021-02-26T18:20:40Zv3.0.0<p>Breaking changes:</p>
<ul>
<li>Added support for PureScript 0.14 and dropped support for all previous versions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="725919357" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/66" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/66/hovercard" href="https://github.com/purescript/purescript-record/pull/66">#66</a>)</li>
<li>Updated <code>Record.Builder.merge</code> and <code>Record.Builder.union</code> so that they behave like <code>Record.merge</code> and <code>Record.union</code>: fields from the argument override those of the record being built in case of overlaps. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="771107001" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/73" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/73/hovercard" href="https://github.com/purescript/purescript-record/pull/73">#73</a>)</li>
<li>Removed <code>Record.ST</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="810536395" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/78" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/78/hovercard" href="https://github.com/purescript/purescript-record/pull/78">#78</a>)</li>
</ul>
<p>New features:</p>
<ul>
<li>Added <code>buildFromScratch</code> for building from an empty record (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="438365258" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/53" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/53/hovercard" href="https://github.com/purescript/purescript-record/pull/53">#53</a>)</li>
<li>Added <code>flip</code> function (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="771107001" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/73" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/73/hovercard" href="https://github.com/purescript/purescript-record/pull/73">#73</a>)</li>
</ul>
<p>Bugfixes:</p>
<p>Other improvements:</p>
<ul>
<li>Replaced monomorphic proxies with <code>Type.Proxy.Proxy</code> and polymorphic variants (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="749122023" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/67" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/67/hovercard" href="https://github.com/purescript/purescript-record/pull/67">#67</a>)</li>
<li>Removed <code>SProxy</code> from documentation (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="757710024" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/70" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/70/hovercard" href="https://github.com/purescript/purescript-record/pull/70">#70</a>)</li>
<li>Migrated CI to GitHub Actions and updated installation instructions to use Spago (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="757503543" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/69" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/69/hovercard" href="https://github.com/purescript/purescript-record/pull/69">#69</a>)</li>
<li>Added a changelog and pull request template (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="782830432" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/74" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/74/hovercard" href="https://github.com/purescript/purescript-record/pull/74">#74</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="790680893" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-record/issues/75" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-record/pull/75/hovercard" href="https://github.com/purescript/purescript-record/pull/75">#75</a>)</li>
</ul>thomashoneymantag:github.com,2008:Repository/97350926/v2.0.22020-03-14T22:48:19Zv2.0.2<ul>
<li>Fix typo in docs (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/i-am-the-slime/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/i-am-the-slime">@i-am-the-slime</a>)</li>
<li>Fix travis</li>
</ul>hdgarroodtag:github.com,2008:Repository/97350926/v2.0.12019-05-27T18:30:47Zv2.0.1<ul>
<li>Drop typelevel-prelude dependency (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/hdgarrood/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/hdgarrood">@hdgarrood</a>)</li>
</ul>hdgarroodtag:github.com,2008:Repository/97350926/v2.0.02019-03-02T00:26:11Zv2.0.0<ul>
<li>Bump dependencies (in particular, now using v4.x of typelevel-prelude) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/justinwoo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/justinwoo">@justinwoo</a>)</li>
<li>Add some examples to the README (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/justinwoo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/justinwoo">@justinwoo</a>)</li>
<li>Add comments explaining Builder (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/chexxor/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/chexxor">@chexxor</a>)</li>
</ul>hdgarroodtag:github.com,2008:Repository/97350926/v1.0.02018-05-23T14:40:38Zv1.0.0<ul>
<li>Updated for PureScript 0.12</li>
<li>The namespace has been changed from <code>Data.Record</code> to just <code>Record</code></li>
<li>Added <code>modify</code> to the <code>ST</code> module (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/matthewleon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/matthewleon">@matthewleon</a>)</li>
<li>Added new functions for merging records (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/natefaubion/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/natefaubion">@natefaubion</a>)</li>
<li>The <code>STRecord</code> prefixes have been dropped from the record functions for less repetition when using qualified imports</li>
<li>The function argument order has been changed so that <code>STRecord</code> is always the last argument</li>
</ul>garybtag:github.com,2008:Repository/97350926/v0.2.62018-01-28T17:06:14Zv0.2.6<p>Add <code>Builder.modify</code> (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/justinwoo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/justinwoo">@justinwoo</a>)</p>hdgarroodtag:github.com,2008:Repository/97350926/v0.2.52017-11-15T19:09:50Zv0.2.5<p>Add <code>rename</code> and <code>Builder.rename</code> (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/justinwoo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/justinwoo">@justinwoo</a>)</p>paf31tag:github.com,2008:Repository/97350926/v0.2.42017-10-24T15:46:58Zv0.2.4<p>Add <code>Data.Record.ST</code> module (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/paf31/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/paf31">@paf31</a>)</p>paf31tag:github.com,2008:Repository/97350926/v0.2.32017-09-26T15:58:11Zv0.2.3<p>Add <code>unsafeHas</code> (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/natefaubion/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/natefaubion">@natefaubion</a>)</p>paf31