tag:github.com,2008:https://github.com/purescript/purescript-quickcheck/releasesRelease notes from purescript-quickcheck2022-04-27T22:20:19Ztag:github.com,2008:Repository/16553076/v8.0.12022-04-27T22:20:54Zv8.0.1<p>Bugfixes:</p>
<ul>
<li>Remove duplicate <code>numbers</code> import from the bower.json file to support publishing to Pursuit (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1124376290" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/128" data-hovercard-type="issue" data-hovercard-url="/purescript/purescript-quickcheck/issues/128/hovercard" href="https://github.com/purescript/purescript-quickcheck/issues/128">#128</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/thomashoneyman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/thomashoneyman">@thomashoneyman</a>)</li>
</ul>thomashoneymantag:github.com,2008:Repository/16553076/v8.0.02022-04-27T21:57:11Zv8.0.0<p>Breaking changes:</p>
<ul>
<li>
<p>Migrate FFI to ES modules (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1170295885" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/130" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/130/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/130">#130</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>)</p>
</li>
<li>
<p>Replaced polymorphic proxies with monomorphic <code>Proxy</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1172399630" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/132" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/132/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/132">#132</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>)</p>
</li>
<li>
<p>Make <code>frequency</code> use <code>NonEmptyArray</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1171631615" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/131" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/131/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/131">#131</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>)</p>
<p>Now <code>oneOf</code> and <code>frequency</code> both use <code>NonEmptyArray</code> rather than <code>NonEmptyList</code>.</p>
</li>
</ul>
<p>Bugfixes:</p>
<ul>
<li><code>quickCheckPure</code> and <code>quickCheckPure'</code> stack safety (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1046546050" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/127" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/127/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/127">#127</a>)</li>
</ul>
<p>Other improvements:</p>
<ul>
<li>Drop <code>math</code> dependency; update imports (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1183964786" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/133" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/133/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/133">#133</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/16553076/v7.1.02021-04-27T20:35:35Zv7.1.0<p>New features:</p>
<ul>
<li>Export <code>enum</code> and <code>randomSampleOne</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="866889379" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/125" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/125/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/125">#125</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>
<p>Other improvements:</p>
<ul>
<li>Fix warning revealed by v0.14.1 PS release (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="866889379" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/125" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/125/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/125">#125</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>thomashoneymantag:github.com,2008:Repository/16553076/v7.0.02021-02-26T19:02:21Zv7.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="743276065" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/115" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/115/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/115">#115</a>)</li>
<li>Fixed <code>genericCoarbitrary</code> so it no longer explicitly relates to the generated data (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="416544506" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/99" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/99/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/99">#99</a>)</li>
<li>Replaced <code>NonEmpty Array</code> and <code>NonEmpty List</code> with <code>NonEmptyArray</code> and <code>NonEmptyList</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="769161111" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/118" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/118/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/118">#118</a>)</li>
<li>Replaced <code>globals</code> dependency with <code>numbers</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="774496111" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/120" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/120/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/120">#120</a>)</li>
</ul>
<p>New features:</p>
<ul>
<li>Added <code>randomSampleOne</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="734034579" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/114" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/114/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/114">#114</a>)</li>
</ul>
<p>Bugfixes:</p>
<ul>
<li>Allowed full <code>Number</code> range for chooseFloat (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="401099355" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/97" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/97/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/97">#97</a>)</li>
</ul>
<p>Other improvements:</p>
<ul>
<li>Dropped <code>generics-rep</code> dependency as its now included in <code>prelude</code> (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="774529699" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/121" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/121/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/121">#121</a>)</li>
<li>Replaced monomorphic proxies with <code>Type.Proxy.Proxy</code> and polymorphic variables (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="749122118" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/116" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/116/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/116">#116</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="757502848" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/117" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/117/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/117">#117</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="782830359" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/122" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/122/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/122">#122</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="790687797" data-permission-text="Title is private" data-url="https://github.com/purescript/purescript-quickcheck/issues/123" data-hovercard-type="pull_request" data-hovercard-url="/purescript/purescript-quickcheck/pull/123/hovercard" href="https://github.com/purescript/purescript-quickcheck/pull/123">#123</a>)</li>
</ul>thomashoneymantag:github.com,2008:Repository/16553076/v6.1.02019-03-04T16:24:11Zv6.1.0<p>Added some functions to give better reporting abilities for pure QuickCheck runs</p>garybtag:github.com,2008:Repository/16553076/v6.0.02019-03-02T00:53:23Zv6.0.0<ul>
<li>Move guide over from documentation repo (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/anttih/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/anttih">@anttih</a>)</li>
<li>Bump dependencies</li>
</ul>hdgarroodtag:github.com,2008:Repository/16553076/v5.0.02018-05-24T00:50:35Zv5.0.0<p>Updated for PureScript 0.12</p>garybtag:github.com,2008:Repository/16553076/v4.7.02018-03-30T23:10:10Zv4.7.0<ul>
<li>Added <code>quickCheckGen</code> and some variants that specialize the properties to be <code>Gen</code>-based (for convenience when using <code>MonadGen</code>-constrained properties)</li>
<li>Added instances for <code>NonEmptyArray</code> and <code>NonEmptyString</code> (<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>
</ul>garybtag:github.com,2008:Repository/16553076/v4.6.22018-02-26T20:03:17Zv4.6.2<ul>
<li>Fixed <code>resize</code> resetting seed (<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>
</ul>garybtag:github.com,2008:Repository/16553076/v4.6.12017-12-20T15:03:25Zv4.6.1<ul>
<li>Fixed behaviour of <code>resize</code> (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/safareli/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/safareli">@safareli</a>)</li>
</ul>
<p>Previously <code>resize</code> would alter the state of <code>Gen</code> forever, rather than it being local to the <code>Gen</code> that was passed into <code>resize</code>. This may alter the behaviour of some existing tests if they relied on the buggy behaviour.</p>garyb