Releases: typelevel/scalacheck
v1.19.0
What's Changed
- Fix Gen.pick producing only a subset of possible combinations by @sirmax in #1119
 - Increase Fidelity of the sbt.testing.Framework Implementation by @dubinsky in #1107
 - Introduce 
Gen.zipWithmulti-arity method by @satorg in #1062 - Mention Gradle plugin for Scala.js and Scala Native. by @dubinsky in #1117
 - Verify only props matching the given TestSelectors by @Duhemm in #1031
 
Project Updates
- auxlib, clib, javalib, nativelib, ...
 - commons-lang3
- 3.18.0 (#1116)
 
 - sbt
 - sbt-scalajs, scalajs-compiler, ...
 - sbt-typelevel
 - sbt, scripted-plugin
 - scala-library
 - scala3-library, ...
 - scalafmt-core
 
New Contributors
- @sirmax made their first contribution in #1119
 - @Duhemm made their first contribution in #1031
 - @dubinsky made their first contribution in #1107
 
Full Changelog: v1.18.1...v1.19.0
v1.18.1
This is a maintenance release mostly to unblock updates in other repos that transitively depend on scala-native v0.5.5.
Highlights
- Add buildable for java.util.HashMap by @RustedBones in #1023
 - Clarify API documentation of Gen.listOfN. by @kneisslm in #1061
 - Update 
.scalafmt.conf. enforce new syntax by @xuwei-k in #1070 
Updates
- Update auxlib, clib, javalib, nativelib, etc to:
 - Update commons-lang3 to:
 - Update sbt to:
 - Update sbt-typelevel to:
 - Update scala-library to:
 - Update scalafmt-core to:
 
New Contributors
- @RustedBones made their first contribution in #1023
 - @kneisslm made their first contribution in #1061
 
Full Changelog: v1.18.0...v1.18.1
v1.18.0
v1.17.1
Highlights
- fix wrong millisecond value (fixes #913) by @akonior in #924
 - fix scala 3 compilation errors in user guide examples by @akonior in #925
 - Fix Many Of The Warnings by @isomarcte in #928
 - Add Cogen instances for SortedSet and SortedMap by @isomarcte in #927
 - Added some code improvements and Removed Redundent Arguments by @aashish2054 in #942
 - Add Gen.nonEmptyStringOf by @satorg in #944
 - add a comment line about 
nonEmptyStringOfby @satorg in #951 - Integrate sbt-header (via sbt-typelevel) by @satorg in #959
 - Fix trailing whitespaces in headers by @satorg in #963
 - Add scalafmt to the repository by @satorg in #950
 - Add 
opentoPropertiesto prevent Scala 3 compile errors by @froth in #991 - add explicit type by @xuwei-k in #1005
 - Remove CODE_OF_CONDUCT, use org default [ci skip] by @valencik in #1044
 - Prefer docstrings.style = AsteriskSpace by @som-snytt in #1042
 
Updates
- Update nscplugin, sbt-scala-native, ... to 0.4.7 by @typelevel-steward in #915
 - Update scala-library to 2.12.17 by @typelevel-steward in #917
 - Update sbt-typelevel-ci-release, ... to 0.4.15 by @typelevel-steward in #918
 - Update scala3-library, ... to 3.2.0 by @typelevel-steward in #920
 - Update sbt to 1.7.2 by @typelevel-steward in #921
 - Update scala-library to 2.13.9 by @typelevel-steward in #919
 - Update sbt-typelevel-ci-release, ... to 0.4.16 by @typelevel-steward in #922
 - Update scala-library to 2.13.10 by @typelevel-steward in #923
 - Update sbt to 1.7.3 by @typelevel-steward in #926
 - Update scala3-library, ... to 3.2.1 by @typelevel-steward in #929
 - Update sbt-typelevel-ci-release, ... to 0.4.17 by @typelevel-steward in #931
 - Update sbt-scalajs, scalajs-compiler, ... to 1.11.0 by @typelevel-steward in #932
 - Update sbt to 1.8.0 by @typelevel-steward in #934
 - Update nscplugin, sbt-scala-native, ... to 0.4.9 by @typelevel-steward in #933
 - Update sbt to 1.8.1 by @typelevel-steward in #935
 - Update sbt to 1.8.2 by @typelevel-steward in #936
 - Update sbt-typelevel-ci-release, ... to 0.4.18 by @typelevel-steward in #937
 - Update scala3-library, ... to 3.2.2 by @typelevel-steward in #939
 - Update sbt-jmh to 0.4.4 by @typelevel-steward in #940
 - Update sbt-scalajs, scalajs-compiler, ... to 1.13.0 by @typelevel-steward in #941
 - Update nscplugin, sbt-scala-native, ... to 0.4.10 by @typelevel-steward in #938
 - Update sbt-scala-native-crossproject, ... to 1.3.0 by @typelevel-steward in #953
 - Update sbt-typelevel-ci-release, ... to 0.4.21 by @typelevel-steward in #958
 - Update sbt to 1.8.3 by @typelevel-steward in #957
 - Update nscplugin, sbt-scala-native, ... to 0.4.12 by @typelevel-steward in #947
 - Update scalafmt-core to 3.7.4 by @typelevel-steward in #961
 - Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 by @typelevel-steward in #954
 - Update sbt-scala-native-crossproject, ... to 1.3.1 by @typelevel-steward in #955
 - Update sbt-jmh to 0.4.5 by @typelevel-steward in #964
 - Update sbt-typelevel to 0.4.22 by @typelevel-steward in #966
 - Update scala-library to 2.13.11 by @typelevel-steward in #972
 - Update sbt to 1.9.0 by @typelevel-steward in #962
 - Update nscplugin, sbt-scala-native, ... to 0.4.14 by @typelevel-steward in #967
 - Update scala3-library, ... to 3.3.0 by @typelevel-steward in #960
 - Update scala-library to 2.12.18 by @typelevel-steward in #971
 - Update sbt to 1.9.1 by @typelevel-steward in #975
 - Update scalafmt-core to 3.7.6 by @typelevel-steward in #977
 - Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 by @typelevel-steward in #974
 - Update to sbt-typelevel 0.5.0-RC1 by @armanbilge in #973
 - Update sbt-typelevel to 0.5.0-RC5 by @typelevel-steward in #978
 - Update scalafmt-core to 3.7.7 by @typelevel-steward in #980
 - Update sbt to 1.9.2 by @typelevel-steward in #982
 - Update scalafmt-core to 3.7.9 by @typelevel-steward in #985
 - Update sbt-typelevel to 0.5.0-RC7 by @typelevel-steward in #983
 - Update sbt to 1.9.3 by @typelevel-steward in #989
 - Update sbt-typelevel to 0.5.0-RC9 by @typelevel-steward in #988
 - Update scalafmt-core to 3.7.10 by @typelevel-steward in #986
 - Update scalafmt-core to 3.7.12 by @typelevel-steward in #995
 - Update scala3-library, ... to 3.3.1 by @typelevel-steward in #1004
 - Update sbt to 1.9.4 by @typelevel-steward in #999
 - Update sbt-jmh to 0.4.6 by @typelevel-steward in #1003
 - Update scalafmt-core to 3.7.14 by @typelevel-steward in #1001
 - Update nscplugin, sbt-scala-native, ... to 0.4.15 by @typelevel-steward in #1002
 - Update sbt to 1.9.5 by @typelevel-steward in #1009
 - Update sbt to 1.9.6 by @typelevel-steward in #1010
 - Update commons-lang3 to 3.13.0 by @typelevel-steward in #992
 - Update scalafmt-core to 3.7.15 by @typelevel-steward in #1016
 - Update sbt to 1.9.7 by @typelevel-steward in #1015
 - Update sbt-typelevel to 0.6.0 by @typelevel-steward in #1017
 - Update sbt-typelevel to 0.6.2 by @typelevel-steward in #1020
 - Update nscplugin, sbt-scala-native, ... to 0.4.16 by @typelevel-steward in #1014
 - Update sbt-scalajs, scalajs-compiler, ... to 1.14.0 by @typelevel-steward in #1012
 - Update scalafmt-core to 3.7.17 by @typelevel-steward in #1021
 - Update sbt-typelevel to 0.6.4 by @typelevel-steward in #1027
 - Update sbt to 1.9.8 by @typelevel-steward in #1026
 - Update sbt-jmh to 0.4.7 by @typelevel-steward in #1025
 - Update scala-library to 2.13.12 by @typelevel-steward in #1007
 - Update sbt-typelevel to 0.6.5 by @typelevel-steward in #1029
 - Update scalafmt-core to 3.8.0 by @typelevel-steward in #1034
 - Update scala3-library, ... to 3.3.3 by @typelevel-steward in #1039
 - Update sbt to 1.9.9 by @typelevel-steward in #1035
 - Update sbt-typelevel to 0.6.7 by @typelevel-steward in #1036
 - Update commons-lang3 to 3.14.0 by @typelevel-steward in #1022
 - Update sbt-scalajs, scalajs-compiler, ... to 1.15.0 by @typelevel-steward in #1030
 - Update nscplugin, sbt-scala-native, ... to 0.4.17 by @typelevel-steward in #1032
 - Update scala-library to 2.12.19 by @typelevel-steward in https://github.com/typelevel/scalacheck/pu...
 
ScalaCheck v1.17.0
Highlights
- Keep the same error type while shrinking by @AurelienRichez in #838
 - Fix the cross-platform time arbitraries, again by @armanbilge in #889
 - [Commands] Fix MatchError when using multiple workers by @yannkaiser-asana in #894
 - fix wrong match in shrinker (fixes #909) by @AurelienRichez in #910
 - Deterministically vary the number of seed slides in Test.check by @leviramsey in #911
 
New Contributors
- @yannkaiser-asana made their first contribution in #894
 - @AurelienRichez made their first contribution in #838
 
Full Changelog: v1.16.0...v1.17.0
ScalaCheck v1.16.0
ScalaCheck 1.16.0 is binary compatible with the 1.15.x and 1.14.x series. It is published for Scala 2.12, 2.13, and 3.1+ with Scala.js 1.8+ and Scala Native 0.4. This release is the first to support Scala 3 on the Native platform.
User-facing PRs
- Adds Discord badge by @paualarco in #814
 - ScalaCheck follows semver since 1.14.x by @larsrh in #793
 - Improve docs for Arbitrary by @ashawley in #806
 - Update examples to 3.0 by @ashawley in #813
 - Add badge to README showing supported versions of Scala by @rtyley in #819
 - Fix 
Arbitrary[Year]instance max value by @dantb in #825 - Check roundtrip in serialize tests by @ashawley in #829
 - Fix 
Arbitrary[Char]generates 0xFFFE (not a character in Unicode) by @kadzuya in #835 - Ensure preconditions are satisified when shrinking Commands actions by @jonaskoelker in #739
 - Support 
java.timearbitraries on Scala.js & Native by @armanbilge in #830 - Enable published snapshots by @armanbilge in #877
 - Onwards and upwards by @armanbilge in #879
 
Thank you all!
Full Changelog: 1.15.4...v1.16.0
Scalacheck 1.15.4
- Binary compatible with 1.15.3 version of ScalaCheck.
 
Added
- 
Add Arbitrary[Symbol] by @ashawley
 - 
Add Cogen Instance For UUID by @isomarcte
#763 
Changed
- 
Verbosity level for pretty-printing proofs by @ashawley
#789 - 
Initialize StringBuilder to suitable size by @martijnhoekstra
#778 - 
update ScalaCheck version in examples by @SethTisue
#766 
Fixed
Scalacheck 1.15.3
- Binary compatible with 1.15.2 version of ScalaCheck.
 
Changed
- 
Update Scala.js to 1.5.0
#757 - 
Add Cogen.domainOf by @nigredo-tori
#756 
Fixed
- Make printing of Commands failures more readable by @jonaskoelker
#634