@@ -5,25 +5,35 @@ Notable changes to this project are documented in this file. The format is based
55## [ Unreleased]
66
77Breaking changes:
8+ - Added support for PureScript 0.14 and dropped support for all previous versions (#115 )
9+ - Fixed ` genericCoarbitrary ` so it no longer explicitly relates to the generated data (#99 )
10+ - Replaced ` NonEmpty Array ` and ` NonEmpty List ` with ` NonEmptyArray ` and ` NonEmptyList ` (#118 )
11+ - Replaced ` globals ` dependency with ` numbers ` (#120 )
812
913New features:
14+ - Added ` randomSampleOne ` (#114 )
1015
1116Bugfixes:
17+ - Allowed full ` Number ` range for chooseFloat (#97 )
1218
1319Other improvements:
20+ - Dropped ` generics-rep ` dependency as its now included in ` prelude ` (#121 )
21+ - Replaced monomorphic proxies with ` Type.Proxy.Proxy ` and polymorphic variables (#116 )
22+ - Migrated CI to GitHub Actions and updated installation instructions to use Spago (#117 )
23+ - Added a changelog and pull request template (#122 , #123 )
1424
1525## [ v6.1.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v6.1.0 ) - 2019-03-04
1626
17- Added some functions to give better reporting abilities for pure QuickCheck runs
27+ - Added some functions to give better reporting abilities for pure QuickCheck runs
1828
1929## [ v6.0.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v6.0.0 ) - 2019-03-02
2030
21- * Move guide over from documentation repo (@anttih )
22- * Bump dependencies
31+ - Moved guide over from documentation repo (@anttih )
32+ - Bumped dependencies
2333
2434## [ v5.0.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v5.0.0 ) - 2018-05-24
2535
26- Updated for PureScript 0.12
36+ - Updated for PureScript 0.12
2737
2838## [ v4.7.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v4.7.0 ) - 2018-03-30
2939
@@ -37,28 +47,27 @@ Updated for PureScript 0.12
3747## [ v4.6.1] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v4.6.1 ) - 2017-12-20
3848
3949- Fixed behaviour of ` resize ` (@safareli )
40-
41- Previously ` resize ` would alter the state of ` Gen ` forever, rather than it being local to the ` Gen ` that was passed into ` resize ` . This may alter the behaviour of some existing tests if they relied on the buggy behaviour.
50+ Previously ` resize ` would alter the state of ` Gen ` forever, rather than it being local to the ` Gen ` that was passed into ` resize ` . This may alter the behaviour of some existing tests if they relied on the buggy behaviour.
4251
4352## [ v4.6.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v4.6.0 ) - 2017-09-02
4453
45- Add ` Arbitrary ` instance for records (@sharkdp )
54+ - Added ` Arbitrary ` instance for records (@sharkdp )
4655
4756## [ v4.5.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v4.5.0 ) - 2017-09-01
4857
49- Added some more helper comparison operations (@Risto-Stevcev )
58+ - Added some more helper comparison operations (@Risto-Stevcev )
5059
5160## [ v4.4.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v4.4.0 ) - 2017-06-18
5261
5362- Added ` Lazy ` instance for ` Gen `
5463
5564## [ v4.3.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v4.3.0 ) - 2017-06-03
5665
57- Generic deriving for ` Arbitrary ` and ` Coarbitrary ` (@LiamGoodacre )
66+ - Added generic deriving for ` Arbitrary ` and ` Coarbitrary ` (@LiamGoodacre )
5867
5968## [ v4.2.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v4.2.0 ) - 2017-06-03
6069
61- Add shuffle generator (@matthewleon )
70+ - Added shuffle generator (@matthewleon )
6271
6372## [ v4.1.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v4.1.0 ) - 2017-05-28
6473
@@ -94,21 +103,13 @@ Add shuffle generator (@matthewleon)
94103
95104## [ v1.0.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v1.0.0 ) - 2016-06-01
96105
97- This release is intended for the PureScript 0.9.1 compiler and newer.
98-
99- ** Note** : The v1.0.0 tag is not meant to indicate the library is “finished”, the core libraries are all being bumped to this for the 0.9 compiler release so as to use semver more correctly.
100-
101- ## [ v1.0.0-rc.2] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v1.0.0-rc.2 ) - 2016-05-20
106+ This release is intended for the PureScript 0.9.1 compiler and newer. ** Note** : The v1.0.0 tag is not meant to indicate the library is “finished”, the core libraries are all being bumped to this for the 0.9 compiler release so as to use semver more correctly.
102107
103108- Update dependencies and fix warnings
104109
105- ## [ v1.0.0-rc.1] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v1.0.0-rc.1 ) - 2016-03-27
106-
107- - Release candidate for the psc 0.8+ core libraries
108-
109110## [ v0.12.2] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.12.2 ) - 2015-12-16
110111
111- Fix ` repeatable ` .
112+ - Fixed ` repeatable ` .
112113
113114## [ v0.12.1] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.12.1 ) - 2015-11-19
114115
@@ -121,7 +122,7 @@ Fix `repeatable`.
121122
122123## [ v0.11.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.11.0 ) - 2015-08-25
123124
124- Bump ` transformers ` dependency to ` 0.7.1 ` . As such, this release requires version ` 0.7.4 ` of the PureScript compiler.
125+ - Bumped ` transformers ` dependency to ` 0.7.1 ` . As such, this release requires version ` 0.7.4 ` of the PureScript compiler.
125126
126127## [ v0.10.1] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.10.1 ) - 2015-08-17
127128
@@ -133,7 +134,7 @@ Bump `transformers` dependency to `0.7.1`. As such, this release requires versio
133134
134135## [ v0.9.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.9.0 ) - 2015-08-13
135136
136- Updated dependencies
137+ - Updated dependencies
137138
138139## [ v0.8.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.8.0 ) - 2015-08-10
139140
@@ -142,27 +143,21 @@ Updated dependencies
142143
143144## [ v0.7.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.7.0 ) - 2015-07-17
144145
145- Modify ` QC ` type synonym to work around type class instance bug in PSCi.
146+ - Modified ` QC ` type synonym to work around type class instance bug in PSCi.
146147
147148## [ v0.6.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.6.0 ) - 2015-06-30
148149
149150This release works with versions 0.7.\* of the PureScript compiler. It will not work with older versions. If you are using an older version, you should require an older, compatible version of this library.
150151
151- ## [ v0.6.0-rc.2] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.6.0-rc.2 ) - 2015-06-18
152-
153- Fix LCG function.
154-
155- ## [ v0.6.0-rc.1] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.6.0-rc.1 ) - 2015-06-10
156-
157- Initial release candidate of the library intended for the 0.7 compiler.
152+ - Fixed LCG function.
158153
159154## [ v0.5.2] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.5.2 ) - 2015-04-04
160155
161156- Added ` Arbitrary ` and ` CoArbitrary ` instances for ` Unit ` and ` Ordering ` (@garyb )
162157
163158## [ v0.5.1] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.5.1 ) - 2015-03-20
164159
165- Updated docs
160+ - Updated docs
166161
167162## [ v0.5.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.5.0 ) - 2015-02-21
168163
@@ -176,51 +171,48 @@ Updated docs
176171
177172## [ v0.3.2] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.3.2 ) - 2014-12-02
178173
179- Bump dependencies
174+ - Bumped dependencies
180175
181176## [ v0.3.1] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.3.1 ) - 2014-11-26
182177
183-
178+ - Removed ` enums ` dependency and update other dependencies ( # 16 )
184179
185180## [ v0.3.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.3.0 ) - 2014-11-08
186181
187- Revert to pre-'machines' state.
188-
189- ` purescript-strongcheck ` is recommended if you need the industrial-strength version of this library, until the necessary libraries are moved into the core GitHub organization.
182+ - Reverted to pre-'machines' state. ` strongcheck ` is recommended if you need the industrial-strength version of this library, until the necessary libraries are moved into the core GitHub organization.
190183
191184## [ v0.2.2] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.2.2 ) - 2014-10-14
192185
193-
186+ - Updated dependencies and add arb / coarb for Char ( # 11 )
194187
195188## [ v0.2.1] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.2.1 ) - 2014-10-13
196189
197- - Export functions of type classes, fix dependency versions, added some overlooked conveniences (@jdegoes )
190+ - Exported functions of type classes, fix dependency versions, added some overlooked conveniences (@jdegoes )
198191
199192## [ v0.2.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.2.0 ) - 2014-10-10
200193
201-
194+ - Made general enhancements to Gen ( # 9 )
202195
203196## [ v0.1.5] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.1.5 ) - 2014-09-26
204197
205-
198+ - Added instances for ` Either ` , ` Waybe ` , and ` Tuple ` , and some helper functions ( # 8 )
206199
207200## [ 0.1.4] ( https://github.com/purescript/purescript-quickcheck/releases/tag/0.1.4 ) - 2014-09-25
208201
209-
202+ - Added instances for ` String ` & alpha num ` String ` add sized generators ( # 7 )
210203
211204## [ v0.1.3] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.1.3 ) - 2014-08-07
212205
213-
206+ - Updated for new exceptions
214207
215208## [ v0.1.2] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.1.2 ) - 2014-06-14
216209
217210- Now uses "proper" ` Unit ` type instead of ` {} ` (garyb)
218211
219212## [ v0.1.1] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.1.1 ) - 2014-04-27
220213
221-
214+ - Removed version, updated ignored files
222215
223216## [ v0.1.0] ( https://github.com/purescript/purescript-quickcheck/releases/tag/v0.1.0 ) - 2014-04-27
224217
225-
226-
218+ - Initial release
0 commit comments